media: staging/media: add a STAGING_MEDIA_DEPRECATED option
authorHans Verkuil <hverkuil-cisco@xs4all.nl>
Wed, 10 Aug 2022 11:54:45 +0000 (13:54 +0200)
committerMauro Carvalho Chehab <mchehab@kernel.org>
Mon, 29 Aug 2022 14:35:03 +0000 (16:35 +0200)
Add a kernel config option to build deprecated media drivers
that are scheduled for removal. Move stkwebcam to the deprecated
directory to make it clear that this driver is deprecated.

Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
drivers/staging/media/Kconfig
drivers/staging/media/Makefile
drivers/staging/media/deprecated/stkwebcam/Kconfig [moved from drivers/staging/media/stkwebcam/Kconfig with 100% similarity]
drivers/staging/media/deprecated/stkwebcam/Makefile [moved from drivers/staging/media/stkwebcam/Makefile with 100% similarity]
drivers/staging/media/deprecated/stkwebcam/TODO [moved from drivers/staging/media/stkwebcam/TODO with 100% similarity]
drivers/staging/media/deprecated/stkwebcam/stk-sensor.c [moved from drivers/staging/media/stkwebcam/stk-sensor.c with 100% similarity]
drivers/staging/media/deprecated/stkwebcam/stk-webcam.c [moved from drivers/staging/media/stkwebcam/stk-webcam.c with 100% similarity]
drivers/staging/media/deprecated/stkwebcam/stk-webcam.h [moved from drivers/staging/media/stkwebcam/stk-webcam.h with 100% similarity]

index ce379ca..cc21b98 100644 (file)
@@ -38,10 +38,24 @@ source "drivers/staging/media/omap4iss/Kconfig"
 
 source "drivers/staging/media/rkvdec/Kconfig"
 
-source "drivers/staging/media/stkwebcam/Kconfig"
-
 source "drivers/staging/media/sunxi/Kconfig"
 
 source "drivers/staging/media/tegra-video/Kconfig"
 
+menuconfig STAGING_MEDIA_DEPRECATED
+       bool "Media staging drivers (DEPRECATED)"
+       default n
+       help
+         This option enables deprecated media drivers that are
+         scheduled for future removal from the kernel.
+
+         If you wish to work on these drivers to prevent their removal,
+         then contact the linux-media@vger.kernel.org mailing list.
+
+         If in doubt, say N here.
+
+if STAGING_MEDIA_DEPRECATED
+source "drivers/staging/media/deprecated/stkwebcam/Kconfig"
+endif
+
 endif
index 7ece57c..804875a 100644 (file)
@@ -5,7 +5,7 @@ obj-$(CONFIG_VIDEO_MAX96712)    += max96712/
 obj-$(CONFIG_VIDEO_MESON_VDEC) += meson/vdec/
 obj-$(CONFIG_VIDEO_OMAP4)      += omap4iss/
 obj-$(CONFIG_VIDEO_ROCKCHIP_VDEC)      += rkvdec/
-obj-$(CONFIG_VIDEO_STKWEBCAM)  += stkwebcam/
+obj-$(CONFIG_VIDEO_STKWEBCAM)  += deprecated/stkwebcam/
 obj-$(CONFIG_VIDEO_SUNXI)      += sunxi/
 obj-$(CONFIG_VIDEO_TEGRA)      += tegra-video/
 obj-$(CONFIG_VIDEO_HANTRO)     += hantro/