Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[media] sn9c102: prepare for removal by moving it to staging

During the last media summit meeting it was decided to move this driver to
staging as the first step to removing it altogether.

Most webcams covered by this driver are now supported by gspca. Nobody has the
hardware to convert the remaining devices to gspca.

This driver needs a major overhaul to have it conform to the latest frameworks
and compliancy tests.

Without hardware, however, this is next to impossible. Given the fact that
this driver seems to be pretty much unused (it has been removed from Fedora
several versions ago and nobody complained about that), we decided to drop
this driver.

This patch moves it to staging. Some time in 2014 we will drop it completely.

Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Cc: Hans de Goede <hdegoede@redhat.com>
Cc: Luca Risolia <luca.risolia@studio.unibo.it>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>

authored by

Hans Verkuil and committed by
Mauro Carvalho Chehab
b8da9d3a 4bf48150

+9 -6
Documentation/video4linux/sn9c102.txt drivers/staging/media/sn9c102/sn9c102.txt
+1 -2
MAINTAINERS
··· 9053 9053 T: git git://linuxtv.org/media_tree.git 9054 9054 W: http://www.linux-projects.org 9055 9055 S: Maintained 9056 - F: Documentation/video4linux/sn9c102.txt 9057 - F: drivers/media/usb/sn9c102/ 9056 + F: drivers/staging/media/sn9c102/ 9058 9057 9059 9058 USB SUBSYSTEM 9060 9059 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-1
drivers/media/usb/Kconfig
··· 17 17 source "drivers/media/usb/zr364xx/Kconfig" 18 18 source "drivers/media/usb/stkwebcam/Kconfig" 19 19 source "drivers/media/usb/s2255/Kconfig" 20 - source "drivers/media/usb/sn9c102/Kconfig" 21 20 source "drivers/media/usb/usbtv/Kconfig" 22 21 endif 23 22
-1
drivers/media/usb/Makefile
··· 10 10 obj-$(CONFIG_USB_GSPCA) += gspca/ 11 11 obj-$(CONFIG_USB_PWC) += pwc/ 12 12 obj-$(CONFIG_VIDEO_CPIA2) += cpia2/ 13 - obj-$(CONFIG_USB_SN9C102) += sn9c102/ 14 13 obj-$(CONFIG_VIDEO_AU0828) += au0828/ 15 14 obj-$(CONFIG_VIDEO_HDPVR) += hdpvr/ 16 15 obj-$(CONFIG_VIDEO_PVRUSB2) += pvrusb2/
+5 -2
drivers/media/usb/sn9c102/Kconfig drivers/staging/media/sn9c102/Kconfig
··· 2 2 tristate "USB SN9C1xx PC Camera Controller support (DEPRECATED)" 3 3 depends on VIDEO_V4L2 4 4 ---help--- 5 - This driver is DEPRECATED please use the gspca sonixb and 5 + This driver is DEPRECATED, please use the gspca sonixb and 6 6 sonixj modules instead. 7 7 8 8 Say Y here if you want support for cameras based on SONiX SN9C101, 9 9 SN9C102, SN9C103, SN9C105 and SN9C120 PC Camera Controllers. 10 10 11 - See <file:Documentation/video4linux/sn9c102.txt> for more info. 11 + See <file:drivers/staging/media/sn9c102/sn9c102.txt> for more info. 12 + 13 + If you have webcams that are only supported by this driver and not by 14 + the gspca driver, then contact the linux-media mailinglist. 12 15 13 16 To compile this driver as a module, choose M here: the 14 17 module will be called sn9c102.
drivers/media/usb/sn9c102/Makefile drivers/staging/media/sn9c102/Makefile
drivers/media/usb/sn9c102/sn9c102.h drivers/staging/media/sn9c102/sn9c102.h
drivers/media/usb/sn9c102/sn9c102_config.h drivers/staging/media/sn9c102/sn9c102_config.h
drivers/media/usb/sn9c102/sn9c102_core.c drivers/staging/media/sn9c102/sn9c102_core.c
drivers/media/usb/sn9c102/sn9c102_devtable.h drivers/staging/media/sn9c102/sn9c102_devtable.h
drivers/media/usb/sn9c102/sn9c102_hv7131d.c drivers/staging/media/sn9c102/sn9c102_hv7131d.c
drivers/media/usb/sn9c102/sn9c102_hv7131r.c drivers/staging/media/sn9c102/sn9c102_hv7131r.c
drivers/media/usb/sn9c102/sn9c102_mi0343.c drivers/staging/media/sn9c102/sn9c102_mi0343.c
drivers/media/usb/sn9c102/sn9c102_mi0360.c drivers/staging/media/sn9c102/sn9c102_mi0360.c
drivers/media/usb/sn9c102/sn9c102_mt9v111.c drivers/staging/media/sn9c102/sn9c102_mt9v111.c
drivers/media/usb/sn9c102/sn9c102_ov7630.c drivers/staging/media/sn9c102/sn9c102_ov7630.c
drivers/media/usb/sn9c102/sn9c102_ov7660.c drivers/staging/media/sn9c102/sn9c102_ov7660.c
drivers/media/usb/sn9c102/sn9c102_pas106b.c drivers/staging/media/sn9c102/sn9c102_pas106b.c
drivers/media/usb/sn9c102/sn9c102_pas202bcb.c drivers/staging/media/sn9c102/sn9c102_pas202bcb.c
drivers/media/usb/sn9c102/sn9c102_sensor.h drivers/staging/media/sn9c102/sn9c102_sensor.h
drivers/media/usb/sn9c102/sn9c102_tas5110c1b.c drivers/staging/media/sn9c102/sn9c102_tas5110c1b.c
drivers/media/usb/sn9c102/sn9c102_tas5110d.c drivers/staging/media/sn9c102/sn9c102_tas5110d.c
drivers/media/usb/sn9c102/sn9c102_tas5130d1b.c drivers/staging/media/sn9c102/sn9c102_tas5130d1b.c
+2
drivers/staging/media/Kconfig
··· 33 33 34 34 source "drivers/staging/media/msi3101/Kconfig" 35 35 36 + source "drivers/staging/media/sn9c102/Kconfig" 37 + 36 38 source "drivers/staging/media/solo6x10/Kconfig" 37 39 38 40 source "drivers/staging/media/omap4iss/Kconfig"
+1
drivers/staging/media/Makefile
··· 8 8 obj-$(CONFIG_USB_MSI3101) += msi3101/ 9 9 obj-$(CONFIG_VIDEO_DM365_VPFE) += davinci_vpfe/ 10 10 obj-$(CONFIG_VIDEO_OMAP4) += omap4iss/ 11 + obj-$(CONFIG_USB_SN9C102) += sn9c102/