Message ID | 20240213095555.454392-1-arnd@kernel.org |
---|---|
State | New |
Headers |
Return-Path: <linux-kernel+bounces-63278-ouuuleilei=gmail.com@vger.kernel.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:bc8a:b0:106:860b:bbdd with SMTP id dn10csp437616dyb; Tue, 13 Feb 2024 02:08:32 -0800 (PST) X-Google-Smtp-Source: AGHT+IHaX79uhVhCVSRtn6tVYNOtuWlIfin1XjTKGw5Wx6jGfxQ0YVZW6yU9HhRCMh9+m33CW+mI X-Received: by 2002:a17:903:11d2:b0:1db:28b4:449f with SMTP id q18-20020a17090311d200b001db28b4449fmr3375319plh.6.1707818912393; Tue, 13 Feb 2024 02:08:32 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1707818912; cv=pass; d=google.com; s=arc-20160816; b=Vn88VB/f3FqJD0I+BVfivLJS53z/uWYWY1itWmyK2QTOV9Uy60RsAYvFWEe1HiyT41 fGyLV52vMlHmiugiLmniFAZ9JN/L9QEnACbzdAezjfCLYLoCHb8H8JA1Hq+0tdvrSjda jYX7EhGLt3QC7HHv4XkmkILjPnUH2tOhOdb2S4u2IDPPIxfJSNUBOC+zzB9AFsQ/x1eh ssDaDjixfd8++oqtXq5DSiR0Q0VHYZiJc++sHrKKdsDs05uwkWNjYABJK/HbBKGhW0Za DjPS3S5gV6ROk6qFgvIPoZ5K/Q0rH/KpR/YqP4UIz84uXjvJRFPkr4yIflYS9RRxUs12 tiBw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:cc:to :from:dkim-signature; bh=4SaQzdSJAiwhCk81S+mTgLXlt+2NgntKw/LIQxlhRXM=; fh=pMoKq1aPkitIab0SqolzBVfWYn1wqKXhorlcPBVQDmw=; b=S8QCMkLcDPMuSNgtMnlQP1+rFORYuo0ALaAL7/eL+7AXX7ERiD0vpS1kdEmn8nbfhg l01tO+dSW6qX/+szs5/PEWyD4Bad/EQ73TKDaJPVFBMtQ4wdu+yVz2KMeePMsiic4evU 5aiNY/y756FgJgoBYSxCaAwvSiGmJU5KvdLO2vBcTB+4gKkKanLERiaZMvoXX6VcHAWW TIFO7VZoNe8BN4f/PImDieXm6SmWlA+LxXLm/tdh9MwLgfeZLS9huvRzPV8rWx/Q2cF+ /5Gs3OlycVxCwHcrxEieTt+np8pGw4KbXBo9lGuf9tnxCBDzZXLjdNKR8QpdstXeNxw2 EvNw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=KuUCDrw5; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-63278-ouuuleilei=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-63278-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org X-Forwarded-Encrypted: i=2; AJvYcCXlpXOjK3Iq6Oz8lwEwk3dacaGb5wLl/FOg4n85nLP7HP8MLk5vt7aeRA12BvhqmzkfZ2GCdxspu7Xvbb0LNTmNaLwGwA== Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id i2-20020a170902cf0200b001db4288f64dsi327559plg.38.2024.02.13.02.08.32 for <ouuuleilei@gmail.com> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 13 Feb 2024 02:08:32 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-63278-ouuuleilei=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=KuUCDrw5; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-63278-ouuuleilei=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-63278-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id EEA1C28CA0D for <ouuuleilei@gmail.com>; Tue, 13 Feb 2024 09:57:15 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id EB53324A00; Tue, 13 Feb 2024 09:56:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="KuUCDrw5" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3EB8D224D2; Tue, 13 Feb 2024 09:55:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707818161; cv=none; b=qh4nAlF+iqNqz5ezn7uD8cbt0L1iFf4li0kL0ZHJ4B5xveQZ7VNlj+OE5bQMQWN8vD9tOieFhofHqGbWH7mecumok6lRcU2k0otJnslYKXs4ta4NQz8L9NnqXyePVziYB1vbbyNcmwpmjwksGNwqliU8H+lMgspso0NA+x9/Nbs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707818161; c=relaxed/simple; bh=L//fSfhtwMkztN2frNmXVbSJ3+AwEgWGJ086titugr8=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=eQBWR0SVmUQdBc2WLUUTSsFN06tEdpBa+SzJgvaN2k3iwlzqB9qHl1gFPU2N7Oieo8CcZRnJj3C3T57IWWnUFhy1afwzrYbyDGY9SNjFaYbMaLMsDbKvxtUgmFtITy6SuHFucHZ8TH3UnNYj7tz47e2F8PtngUxRkQMe12HY8hw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=KuUCDrw5; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 4699CC433C7; Tue, 13 Feb 2024 09:55:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1707818159; bh=L//fSfhtwMkztN2frNmXVbSJ3+AwEgWGJ086titugr8=; h=From:To:Cc:Subject:Date:From; b=KuUCDrw5mlnhuvQruHhj6QQxVHa4rVUJpR7fAdfQsmYgn9aXJJLIHrgbjUUvritVt U7oWQz6PaEI4hvs8okzxdevmIvlbggQQVzNveYVpO4beI7IK4kEwPHjf/E1+rV/4lJ dhfWC4qp8qPxUv91mmr2AYCEycIp/q181RuDOOwFe0SRMeCoNLUCa7i156DS1/yb24 LlqUccoIDuz5EohPwdqRSVsedl5QULdJtd8dRTzBOsbqXI/bDZ4y33LLxDvMJi/orD gdpRfA449uZv0fiuuwa42QUSNzd58INuPAmY2nA/syLxZEOWza1mjaWDCjkWS/OOSi lmaDyzlGKxSTg== From: Arnd Bergmann <arnd@kernel.org> To: Mauro Carvalho Chehab <mchehab@kernel.org> Cc: Arnd Bergmann <arnd@arndb.de>, Sakari Ailus <sakari.ailus@linux.intel.com>, Hans Verkuil <hverkuil-cisco@xs4all.nl>, linux-media@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] media: v4l: marvell: select CONFIG_V4L2_ASYNC where needed Date: Tue, 13 Feb 2024 10:55:51 +0100 Message-Id: <20240213095555.454392-1-arnd@kernel.org> X-Mailer: git-send-email 2.39.2 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: <linux-kernel.vger.kernel.org> List-Subscribe: <mailto:linux-kernel+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-kernel+unsubscribe@vger.kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1790777923857377394 X-GMAIL-MSGID: 1790777923857377394 |
Series |
media: v4l: marvell: select CONFIG_V4L2_ASYNC where needed
|
|
Commit Message
Arnd Bergmann
Feb. 13, 2024, 9:55 a.m. UTC
From: Arnd Bergmann <arnd@arndb.de> Drivers that call v4l2_async_nf_init() need to select the corresponding Kconfig symbol: ERROR: modpost: "v4l2_async_nf_init" [drivers/media/platform/marvell/cafe_ccic.ko] undefined! ERROR: modpost: "__v4l2_async_nf_add_i2c" [drivers/media/platform/marvell/cafe_ccic.ko] undefined! ERROR: modpost: "v4l2_async_nf_unregister" [drivers/media/platform/marvell/mcam-core.ko] undefined! ERROR: modpost: "v4l2_async_nf_init" [drivers/media/platform/marvell/mmp_camera.ko] undefined! ERROR: modpost: "__v4l2_async_nf_add_fwnode_remote" [drivers/media/platform/marvell/mmp_camera.ko] undefined! I checked all v4l2 drivers to see if anything else has the same bug, but these two appear to be the only ones. Signed-off-by: Arnd Bergmann <arnd@arndb.de> --- drivers/media/platform/marvell/Kconfig | 2 ++ 1 file changed, 2 insertions(+)
Comments
On Wed, Feb 14, 2024, at 11:33, Sakari Ailus wrote: > Hi Hans, Arnd, > > On Wed, Feb 14, 2024 at 11:24:41AM +0100, Hans Verkuil wrote: >> Arnd, Sakari, >> >> Is this something that needs to go to v6.8? Or just v6.9? >> >> Do we need a Fixes tag? > > The patch seems to be related to this: > <URL:https://lore.kernel.org/oe-kbuild-all/202402130955.f6uxzdCA-lkp@intel.com/>. > > So most likely yes, and Cc: stable, too. Ah, so lkp bisected it to that commit, which means it was already broken in 6.5, but I'm fairly sure the bug is even older then, as your commit seems to have only uncovered an existing problem. It was definitely working before ff3cc65cadb5 ("media: v4l: async, fwnode: Improve module organisation") in linux-5.13, but it's not clear if that is the culprit. It's probably safe to backport to v5.15 and higher. Arnd
diff --git a/drivers/media/platform/marvell/Kconfig b/drivers/media/platform/marvell/Kconfig index d6499ffe30e8..d31f4730f2a3 100644 --- a/drivers/media/platform/marvell/Kconfig +++ b/drivers/media/platform/marvell/Kconfig @@ -7,6 +7,7 @@ config VIDEO_CAFE_CCIC depends on V4L_PLATFORM_DRIVERS depends on PCI && I2C && VIDEO_DEV depends on COMMON_CLK + select V4L2_ASYNC select VIDEO_OV7670 if MEDIA_SUBDRV_AUTOSELECT && VIDEO_CAMERA_SENSOR select VIDEOBUF2_VMALLOC select VIDEOBUF2_DMA_CONTIG @@ -24,6 +25,7 @@ config VIDEO_MMP_CAMERA depends on COMMON_CLK select VIDEO_OV7670 if MEDIA_SUBDRV_AUTOSELECT && VIDEO_CAMERA_SENSOR select I2C_GPIO + select V4L2_ASYNC select VIDEOBUF2_VMALLOC select VIDEOBUF2_DMA_CONTIG select VIDEOBUF2_DMA_SG