Re: [PATCH] media: tuners: Kconfig: add some missing VIDEO_V4L2 dependencies

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 4/22/20 1:56 PM, Mauro Carvalho Chehab wrote:
> There are three tuners that depend on some functions inside
> V4L2 core:
> 
> 	$ git grep -l -E 'v4l2_[0-9a-zA-Z_]+\(' drivers/media/tuners/
> 	drivers/media/tuners/e4000.c
> 	drivers/media/tuners/fc2580.c
> 	drivers/media/tuners/msi001.c
> 
> Make them dependent of VIDEO_V4L2, as otherwise, this would happen:
> 
> 	on x86_64:
> 	CONFIG_VIDEO_V4L2=m
> 	CONFIG_MEDIA_TUNER_E4000=y
> 
> 	ld: drivers/media/tuners/e4000.o: in function `e4000_remove':
> 	e4000.c:(.text+0x34): undefined reference to `v4l2_ctrl_handler_free'
> 	ld: drivers/media/tuners/e4000.o: in function `e4000_probe':
> 	e4000.c:(.text+0x16c1): undefined reference to `v4l2_ctrl_handler_init_class'
> 	ld: e4000.c:(.text+0x16eb): undefined reference to `v4l2_ctrl_new_std'
> 	ld: e4000.c:(.text+0x1731): undefined reference to `v4l2_ctrl_new_std'
> 	ld: e4000.c:(.text+0x1762): undefined reference to `v4l2_ctrl_auto_cluster'
> 	ld: e4000.c:(.text+0x178c): undefined reference to `v4l2_ctrl_new_std'
> 	ld: e4000.c:(.text+0x17d6): undefined reference to `v4l2_ctrl_new_std'
> 	ld: e4000.c:(.text+0x1804): undefined reference to `v4l2_ctrl_auto_cluster'
> 	ld: e4000.c:(.text+0x182e): undefined reference to `v4l2_ctrl_new_std'
> 	ld: e4000.c:(.text+0x1878): undefined reference to `v4l2_ctrl_new_std'
> 	ld: e4000.c:(.text+0x18a6): undefined reference to `v4l2_ctrl_auto_cluster'
> 	ld: e4000.c:(.text+0x18d0): undefined reference to `v4l2_ctrl_new_std'
> 	ld: e4000.c:(.text+0x191a): undefined reference to `v4l2_ctrl_new_std'
> 	ld: e4000.c:(.text+0x1948): undefined reference to `v4l2_ctrl_auto_cluster'
> 	ld: e4000.c:(.text+0x1972): undefined reference to `v4l2_ctrl_new_std'
> 	ld: e4000.c:(.text+0x19a6): undefined reference to `v4l2_ctrl_handler_free'
> 	ld: e4000.c:(.text+0x1a2a): undefined reference to `v4l2_i2c_subdev_init'
> 
> Reported-by: Randy Dunlap <rdunlap@xxxxxxxxxxxxx>
> Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@xxxxxxxxxx>

Acked-by: Randy Dunlap <rdunlap@xxxxxxxxxxxxx>
Tested-by: Randy Dunlap <rdunlap@xxxxxxxxxxxxx>

Thanks.

> ---
>  drivers/media/tuners/Kconfig | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/media/tuners/Kconfig b/drivers/media/tuners/Kconfig
> index 2368b0e230e5..4605bb377574 100644
> --- a/drivers/media/tuners/Kconfig
> +++ b/drivers/media/tuners/Kconfig
> @@ -223,7 +223,7 @@ config MEDIA_TUNER_TDA18212
>  
>  config MEDIA_TUNER_E4000
>  	tristate "Elonics E4000 silicon tuner"
> -	depends on MEDIA_SUPPORT && I2C
> +	depends on MEDIA_SUPPORT && I2C && VIDEO_V4L2
>  	select REGMAP_I2C
>  	default m if !MEDIA_SUBDRV_AUTOSELECT
>  	help
> @@ -231,7 +231,7 @@ config MEDIA_TUNER_E4000
>  
>  config MEDIA_TUNER_FC2580
>  	tristate "FCI FC2580 silicon tuner"
> -	depends on MEDIA_SUPPORT && I2C
> +	depends on MEDIA_SUPPORT && I2C && VIDEO_V4L2
>  	select REGMAP_I2C
>  	default m if !MEDIA_SUBDRV_AUTOSELECT
>  	help
> 


-- 
~Randy



[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux