[v1] gpu: ipu-v3: allow to build with ARCH_LAYERSCAPE

Submitted by Wen He on May 8, 2019, 9:41 a.m.

Details

Message ID 20190508094318.25849-1-wen.he_1@nxp.com
State New
Headers show
Series "gpu: ipu-v3: allow to build with ARCH_LAYERSCAPE" ( rev: 1 ) in DRI devel

Not browsing as part of any series.

Commit Message

Wen He May 8, 2019, 9:41 a.m.
The new LS1028A DP driver code causes a link failure when DRM_IMX built-in,
but platform is ARCH_LAYERSCAPE:

drivers/gpu/drm/imx/ipuv3-crtc.c:51: undefined reference to `ipu_prg_enable'
drivers/gpu/drm/imx/ipuv3-crtc.c:52: undefined reference to `ipu_dc_enable'
drivers/gpu/drm/imx/ipuv3-crtc.c:53: undefined reference to `ipu_dc_enable_channel'
drivers/gpu/drm/imx/ipuv3-crtc.c:54: undefined reference to `ipu_di_enable'
drivers/gpu/drm/imx/ipuv3-crtc.o: In function `ipu_crtc_mode_set_nofb

Adding a Kconfig dependency allow to build if ARCH_LAYERSCAPE is enable.

Signed-off-by: Wen He <wen.he_1@nxp.com>

---
 drivers/gpu/ipu-v3/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

-- 
2.17.1

Patch hide | download patch | download mbox

diff --git a/drivers/gpu/ipu-v3/Kconfig b/drivers/gpu/ipu-v3/Kconfig
index fe6f8c5b4445..51ea88c440df 100644
--- a/drivers/gpu/ipu-v3/Kconfig
+++ b/drivers/gpu/ipu-v3/Kconfig
@@ -1,6 +1,6 @@ 
 config IMX_IPUV3_CORE
 	tristate "IPUv3 core support"
-	depends on SOC_IMX5 || SOC_IMX6Q || ARCH_MULTIPLATFORM || COMPILE_TEST
+	depends on SOC_IMX5 || SOC_IMX6Q || ARCH_MULTIPLATFORM || COMPILE_TEST || ARCH_LAYERSCAPE
 	depends on DRM || !DRM # if DRM=m, this can't be 'y'
 	select BITREVERSE
 	select GENERIC_ALLOCATOR if DRM

Comments

> -----Original Message-----

> From: Wen He

> Sent: 2019年5月8日 17:42

> To: dri-devel@lists.freedesktop.org; p.zabel@pengutronix.de

> Cc: Leo Li <leoyang.li@nxp.com>; Wen He <wen.he_1@nxp.com>

> Subject: [v1] gpu: ipu-v3: allow to build with ARCH_LAYERSCAPE

> 

> The new LS1028A DP driver code causes a link failure when DRM_IMX built-in,

> but platform is ARCH_LAYERSCAPE:

> 

> drivers/gpu/drm/imx/ipuv3-crtc.c:51: undefined reference to `ipu_prg_enable'

> drivers/gpu/drm/imx/ipuv3-crtc.c:52: undefined reference to `ipu_dc_enable'

> drivers/gpu/drm/imx/ipuv3-crtc.c:53: undefined reference to

> `ipu_dc_enable_channel'

> drivers/gpu/drm/imx/ipuv3-crtc.c:54: undefined reference to `ipu_di_enable'

> drivers/gpu/drm/imx/ipuv3-crtc.o: In function `ipu_crtc_mode_set_nofb

> 

> Adding a Kconfig dependency allow to build if ARCH_LAYERSCAPE is enable.

> 

> Signed-off-by: Wen He <wen.he_1@nxp.com>

> ---

>  drivers/gpu/ipu-v3/Kconfig | 2 +-

>  1 file changed, 1 insertion(+), 1 deletion(-)

> 

> diff --git a/drivers/gpu/ipu-v3/Kconfig b/drivers/gpu/ipu-v3/Kconfig index

> fe6f8c5b4445..51ea88c440df 100644

> --- a/drivers/gpu/ipu-v3/Kconfig

> +++ b/drivers/gpu/ipu-v3/Kconfig

> @@ -1,6 +1,6 @@

>  config IMX_IPUV3_CORE

>  	tristate "IPUv3 core support"

> -	depends on SOC_IMX5 || SOC_IMX6Q || ARCH_MULTIPLATFORM ||

> COMPILE_TEST

> +	depends on SOC_IMX5 || SOC_IMX6Q || ARCH_MULTIPLATFORM ||

> COMPILE_TEST

> +|| ARCH_LAYERSCAPE

>  	depends on DRM || !DRM # if DRM=m, this can't be 'y'

>  	select BITREVERSE

>  	select GENERIC_ALLOCATOR if DRM

> --

> 2.17.1