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: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
This commit is contained in:
parent
a3b91d8bd1
commit
6268b35139
@ -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"
|
||||
|
@ -1,3 +1,5 @@
|
||||
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
|
||||
|
@ -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.
|
||||
|
@ -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
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user