Commit 6268b351 authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab
Browse files

media: Kconfig: fix selection for test drivers



There are some long-time mistakes related to build test
drivers, with regards to depends on/select. Also, as we
now want to build any test driver without needing to
enable anything else, change the logic in order to properly
filter them.

Please notice that the PCI skeleton is somewhat an
exception, as it requires to select *both* SAMPLES and
MEDIA_TEST_SUPPORT. I almost changed it to be either one,
but decided to keep it as-is, as this is something that
we don't really need to be included on any distribution.

The only reason for someone to build it is for COMPILE_TEST
purposes.

Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+huawei@kernel.org>
parent a3b91d8b
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -119,7 +119,7 @@ comment "Video4Linux core enabled to support hybrid TV devices"
config VIDEO_DEV
	tristate
	prompt "Video4Linux core" if !(MEDIA_HYBRID_USB || MEDIA_HYBRID_PCI)
	default MEDIA_CAMERA_SUPPORT || MEDIA_ANALOG_TV_SUPPORT || MEDIA_RADIO_SUPPORT || MEDIA_SDR_SUPPORT || MEDIA_PLATFORM_SUPPORT || MEDIA_HYBRID_USB || MEDIA_HYBRID_PCI
	default MEDIA_CAMERA_SUPPORT || MEDIA_ANALOG_TV_SUPPORT || MEDIA_RADIO_SUPPORT || MEDIA_SDR_SUPPORT || MEDIA_PLATFORM_SUPPORT || MEDIA_TEST_SUPPORT || MEDIA_HYBRID_USB || MEDIA_HYBRID_PCI

config VIDEO_V4L2_SUBDEV_API
	bool "V4L2 sub-device userspace API"
+7 −2
Original line number Diff line number Diff line
if MEDIA_DIGITAL_TV_SUPPORT

comment "DVB Frontend drivers hidden by 'Autoselect ancillary drivers'"
	depends on MEDIA_HIDE_ANCILLARY_SUBDRV

@@ -943,13 +945,16 @@ config DVB_SP2
	help
	  CIMaX SP2/SP2HF Common Interface module.

endmenu # Customise DVB Frontends

endif # MEDIA_DIGITAL_TV_SUPPORT

comment "Tools to develop new frontends"
	depends on MEDIA_TEST_SUPPORT

config DVB_DUMMY_FE
	tristate "Dummy frontend driver"
	depends on DVB_CORE
	depends on MEDIA_TEST_SUPPORT
	select DVB_CORE
	help
	  Dummy skeleton frontend driver.
endmenu
+5 −5
Original line number Diff line number Diff line
@@ -6,7 +6,7 @@ config MEDIA_HYBRID_PCI
	depends on VIDEO_CX18 || VIDEO_CX23885 || VIDEO_CX88 || VIDEO_BT848 || VIDEO_SAA7134 || VIDEO_SAA7164
	default y

if PCI && MEDIA_SUPPORT
if PCI

menuconfig MEDIA_PCI_SUPPORT
	bool "Media PCI Adapters"
@@ -65,11 +65,11 @@ source "drivers/media/pci/intel/ipu3/Kconfig"

config VIDEO_PCI_SKELETON
	tristate "Skeleton PCI V4L2 driver"
	depends on MEDIA_TEST_SUPPORT
	depends on PCI
	depends on SAMPLES
	depends on VIDEO_V4L2 && VIDEOBUF2_CORE
	depends on VIDEOBUF2_MEMOPS && VIDEOBUF2_DMA_CONTIG
	depends on MEDIA_TEST_SUPPORT
	depends on PCI && VIDEO_V4L2
	select VIDEOBUF2_MEMOPS
	select VIDEOBUF2_DMA_CONTIG
	help
	  Enable build of the skeleton PCI driver, used as a reference
	  when developing new drivers.
+1 −1
Original line number Diff line number Diff line
@@ -4,7 +4,7 @@ if MEDIA_TEST_SUPPORT

menuconfig V4L_TEST_DRIVERS
	bool "V4L test drivers"
	depends on MEDIA_CAMERA_SUPPORT
	depends on VIDEO_DEV

if V4L_TEST_DRIVERS