Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp4724482pxj; Wed, 12 May 2021 11:46:28 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzqPX7K5tqeVL3+P0x8JSXoJbt4IWE+W8jGSWjhFqQ4Z6zpeyqxFL3QRg9oIhGZmDswu81j X-Received: by 2002:a4a:c1:: with SMTP id 184mr29095751ooh.25.1620845188651; Wed, 12 May 2021 11:46:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620845188; cv=none; d=google.com; s=arc-20160816; b=NXrhI6py+2U26DwNAv6i8DmX9i0BZpud6vGgH/TNh3rmEoMCZHHNAbV4ocRnOkxeGn GM1qgC1OKBnG+Ua/wiXlDW5sy7mjiOqko/0A9BnF/Qa0wyFwoWUyUnqUY7Gqg3ZPDiaa Ap2ETj1+BdHHRqrgo+yxqVHPEpsDVQ2HUU1rh+kgNTt9rx7Qb6mf7nFirIcEcednIt7K 8vv9PrINJTEPSdwmmIGdfKZM+TFJwgRgZz7n0YWD0jE2RysSGecjXHKJmn9kaxW9S9Hx hZ+kcW+uV7NC2UfHAQLJClulUjYvJ9fo/9ewLq5YcO4RemO2BT5OrBY/yBRXopzywviV pOZA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=BUPPjOQSH0iHsuWyOCNqE5ulxbC/R3zCzKW3CNqA7/0=; b=FZsZcQNMTWR+udAPUFT7Ca6pya5z06LenHLkGo9j/HIsCDRjjKSUGBJYNmA1JAkud3 U24XYcKELVSy45cB+VdIa93HQA5DvHFG6Onze1qKPDEC7kdoad7Q6tTzLGkZkPTTo6Re AVBfP7s++Flw9zhvWXMy71iYffdX7rfOaLsOltgMyPpkYVXrDx6nLZLtbf0oYNPlcLCp KoTRZCmMbSl1VXilEaqT2DN1XSdkvvF3tVz5mpzUDZ1HXMrLjEZMCTngr609VY+3H2l1 lK1WPcR2bFJjYZrWVlGEZjZJ9F5ELpfWWKlfR7V25jLffoa66Ni/NvavhIC5XaC05yGn KkXg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=bU1VbbUY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d11si497926otq.213.2021.05.12.11.46.14; Wed, 12 May 2021 11:46:28 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=bU1VbbUY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1357986AbhELSmN (ORCPT + 99 others); Wed, 12 May 2021 14:42:13 -0400 Received: from mail.kernel.org ([198.145.29.99]:35790 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S243433AbhELQlL (ORCPT ); Wed, 12 May 2021 12:41:11 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 2042D61E41; Wed, 12 May 2021 16:04:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1620835449; bh=vqip+Pu3og34Bc/t1ROJP4nKVxKwNkevrLoEQllWJXU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=bU1VbbUY+x4MdB/7HuwgfhtByg8pySY90twVVd75SAACPPi2wRuWN/8TV1zljTtGq ZYJLPUWPhhI0Ws+sNFIUvVV/gCjdsqE+w3JI38eXreFByBasOzzneDRE4H7RwRyOqt MS5vygeHqHa8fXePfxVQGRCZ5FcbRdd36HoJ8aEM= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Arnd Bergmann , Hans Verkuil , Mauro Carvalho Chehab , Sasha Levin Subject: [PATCH 5.12 350/677] media: mtk: fix mtk-smi dependency Date: Wed, 12 May 2021 16:46:36 +0200 Message-Id: <20210512144848.942248080@linuxfoundation.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210512144837.204217980@linuxfoundation.org> References: <20210512144837.204217980@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Arnd Bergmann [ Upstream commit 4fade8329ab2be2b902fce8db3625fd12234b873 ] The mtk-smi driver can now be built as a loadable module, but this leads to a build time regression when the drivers that depend on it are built-in: aarch64-linux-ld: drivers/media/platform/mtk-mdp/mtk_mdp_comp.o: in function `mtk_mdp_comp_clock_on': mtk_mdp_comp.c:(.text.mtk_mdp_comp_clock_on+0x54): undefined reference to `mtk_smi_larb_get' aarch64-linux-ld: drivers/media/platform/mtk-mdp/mtk_mdp_comp.o: in function `mtk_mdp_comp_clock_off': mtk_mdp_comp.c:(.text.mtk_mdp_comp_clock_off+0x12c): undefined reference to `mtk_smi_larb_put' Add a dependency on the interface, but keep allowing compile-testing without that driver, as it was originally intended. Fixes: 50fc8d9232cd ("memory: mtk-smi: Allow building as module") Signed-off-by: Arnd Bergmann Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Sasha Levin --- drivers/media/platform/Kconfig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/media/platform/Kconfig b/drivers/media/platform/Kconfig index fd1831e97b22..1ddb5d6354cf 100644 --- a/drivers/media/platform/Kconfig +++ b/drivers/media/platform/Kconfig @@ -244,6 +244,7 @@ config VIDEO_MEDIATEK_JPEG depends on MTK_IOMMU_V1 || MTK_IOMMU || COMPILE_TEST depends on VIDEO_DEV && VIDEO_V4L2 depends on ARCH_MEDIATEK || COMPILE_TEST + depends on MTK_SMI || (COMPILE_TEST && MTK_SMI=n) select VIDEOBUF2_DMA_CONTIG select V4L2_MEM2MEM_DEV help @@ -271,6 +272,7 @@ config VIDEO_MEDIATEK_MDP depends on MTK_IOMMU || COMPILE_TEST depends on VIDEO_DEV && VIDEO_V4L2 depends on ARCH_MEDIATEK || COMPILE_TEST + depends on MTK_SMI || (COMPILE_TEST && MTK_SMI=n) select VIDEOBUF2_DMA_CONTIG select V4L2_MEM2MEM_DEV select VIDEO_MEDIATEK_VPU @@ -291,6 +293,7 @@ config VIDEO_MEDIATEK_VCODEC # our dependencies, to avoid missing symbols during link. depends on VIDEO_MEDIATEK_VPU || !VIDEO_MEDIATEK_VPU depends on MTK_SCP || !MTK_SCP + depends on MTK_SMI || (COMPILE_TEST && MTK_SMI=n) select VIDEOBUF2_DMA_CONTIG select V4L2_MEM2MEM_DEV select VIDEO_MEDIATEK_VCODEC_VPU if VIDEO_MEDIATEK_VPU -- 2.30.2