[media] Cleanup media Kconfig files
authorMauro Carvalho Chehab <mchehab@redhat.com>
Mon, 20 Aug 2012 13:32:19 +0000 (10:32 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Tue, 21 Aug 2012 10:55:47 +0000 (07:55 -0300)
- get rid of ridden V4L2_COMMON symbol

  This symbol is not needed anymore; it can be folded with V4L2
  one, simplifying the Kconfig a little bit;

- Comment why some Kconfig items are needed;

- Remove if test for MEDIA_CAMERA_SUPPORT, replacing it by
  depends on.

Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/Kconfig
drivers/media/i2c/Kconfig
drivers/media/platform/Kconfig
drivers/media/v4l2-core/Kconfig
drivers/media/v4l2-core/Makefile

index d5b4e728b4d1f69f5a174d6301e64b46d87c69cc..9c3698ab61327fc0a35f43303f44a92346dc4e8d 100644 (file)
@@ -99,11 +99,6 @@ config VIDEO_DEV
        depends on MEDIA_CAMERA_SUPPORT || MEDIA_ANALOG_TV_SUPPORT || MEDIA_RADIO_SUPPORT
        default y
 
-config VIDEO_V4L2_COMMON
-       tristate
-       depends on (I2C || I2C=n) && VIDEO_DEV
-       default (I2C || I2C=n) && VIDEO_DEV
-
 config VIDEO_V4L2_SUBDEV_API
        bool "V4L2 sub-device userspace API (EXPERIMENTAL)"
        depends on VIDEO_DEV && MEDIA_CONTROLLER && EXPERIMENTAL
index 7fe4acf2f80bfb0025a693e6013ca437250c22c9..527430ac06f3ec9878433bbc9ba7eda863fd2729 100644 (file)
@@ -322,7 +322,7 @@ comment "MPEG video encoders"
 
 config VIDEO_CX2341X
        tristate "Conexant CX2341x MPEG encoders"
-       depends on VIDEO_V4L2 && VIDEO_V4L2_COMMON
+       depends on VIDEO_V4L2
        ---help---
          Support for the Conexant CX23416 MPEG encoders
          and CX23415 MPEG encoder/decoders.
index d33e8e59a06b3625fea431bb3113c841516fe030..5955a276f4685d26298a3542858fb7d1af007333 100644 (file)
@@ -1,5 +1,3 @@
-if MEDIA_CAMERA_SUPPORT
-
 #
 # Platform drivers
 #      All drivers here are currently for webcam support
@@ -37,6 +35,7 @@ source "drivers/media/platform/blackfin/Kconfig"
 
 config VIDEO_SH_VOU
        tristate "SuperH VOU video output driver"
+       depends on MEDIA_CAMERA_SUPPORT
        depends on VIDEO_DEV && ARCH_SHMOBILE
        select VIDEOBUF_DMA_CONTIG
        help
@@ -119,6 +118,7 @@ endif # V4L_PLATFORM_DRIVERS
 menuconfig V4L_MEM2MEM_DRIVERS
        bool "Memory-to-memory multimedia devices"
        depends on VIDEO_V4L2
+       depends on MEDIA_CAMERA_SUPPORT
        default n
        ---help---
          Say Y here to enable selecting drivers for V4L devices that
@@ -212,5 +212,3 @@ config VIDEO_MEM2MEM_TESTDEV
          This is a virtual test device for the memory-to-memory driver
          framework.
 endif #V4L_TEST_DRIVERS
-
-endif # MEDIA_CAMERA_SUPPORT
index 05e530c0b01206676c3f5d10a581539835fa6646..0c54e19d9944271bca76d9658363aea34aaccd5a 100644 (file)
@@ -2,6 +2,12 @@
 # Generic video config states
 #
 
+# Enable the V4L2 core and API
+config VIDEO_V4L2
+       tristate
+       depends on (I2C || I2C=n) && VIDEO_DEV
+       default (I2C || I2C=n) && VIDEO_DEV
+
 config VIDEO_ADV_DEBUG
        bool "Enable advanced debug functionality on V4L2 drivers"
        default n
@@ -19,11 +25,17 @@ config VIDEO_FIXED_MINOR_RANGES
 
          When in doubt, say N.
 
-config VIDEO_V4L2
+# Used by drivers that need tuner.ko
+config VIDEO_TUNER
        tristate
-       depends on VIDEO_V4L2_COMMON
-       default y
+       depends on MEDIA_TUNER
+
+# Used by drivers that need v4l2-mem2mem.ko
+config V4L2_MEM2MEM_DEV
+        tristate
+        depends on VIDEOBUF2_CORE
 
+# Used by drivers that need Videobuf modules
 config VIDEOBUF_GEN
        tristate
 
@@ -45,14 +57,7 @@ config VIDEOBUF_DVB
        tristate
        select VIDEOBUF_GEN
 
-config VIDEO_TUNER
-       tristate
-       depends on MEDIA_TUNER
-
-config V4L2_MEM2MEM_DEV
-        tristate
-        depends on VIDEOBUF2_CORE
-
+# Used by drivers that need Videobuf2 modules
 config VIDEOBUF2_CORE
        tristate
 
index c0e90bc23692ffda76caba72f1966261ae4bf375..c2d61d4f03d117b5b89107f5411e2693dbe68993 100644 (file)
@@ -11,7 +11,7 @@ ifeq ($(CONFIG_COMPAT),y)
 endif
 
 obj-$(CONFIG_VIDEO_DEV) += videodev.o v4l2-int-device.o
-obj-$(CONFIG_VIDEO_V4L2_COMMON) += v4l2-common.o
+obj-$(CONFIG_VIDEO_V4L2) += v4l2-common.o
 
 obj-$(CONFIG_VIDEO_TUNER) += tuner.o