linux-media.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/3] Deprecate drivers
@ 2014-12-02 15:40 Hans Verkuil
  2014-12-02 15:40 ` [PATCH 1/3] vino/saa7191: move to staging in preparation for removal Hans Verkuil
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Hans Verkuil @ 2014-12-02 15:40 UTC (permalink / raw)
  To: linux-media

This patch series deprecates the vino/saa7191 video driver (ancient SGI Indy
computer), the parallel port webcams bw-qcam, c-qcam and w9966, the ISA
video capture driver pms and the USB video capture tlg2300 driver.

Hardware for these devices is next to impossible to obtain, these drivers
haven't seen any development in ages, they often use deprecated APIs and
without hardware that's very difficult to port. And cheap alternative
products are easily available today.

So move these drivers to staging for 3.19 and plan on removing them in 3.20.

Regards,

	Hans


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [PATCH 1/3] vino/saa7191: move to staging in preparation for removal
  2014-12-02 15:40 [PATCH 0/3] Deprecate drivers Hans Verkuil
@ 2014-12-02 15:40 ` Hans Verkuil
  2014-12-02 15:40 ` [PATCH 2/3] tlg2300: " Hans Verkuil
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 9+ messages in thread
From: Hans Verkuil @ 2014-12-02 15:40 UTC (permalink / raw)
  To: linux-media; +Cc: Hans Verkuil

From: Hans Verkuil <hans.verkuil@cisco.com>

These drivers haven't been tested in a long, long time. The hardware is
ancient and hopelessly obsolete. These drivers also need to be converted
to newer media frameworks but due to the lack of hardware that's going
to be impossible.

So these drivers are a prime candidate for removal. If someone is
interested in working on these drivers to prevent their removal, then
please contact the linux-media mailinglist.

Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
---
 drivers/media/i2c/Kconfig                          |  9 --------
 drivers/media/i2c/Makefile                         |  1 -
 drivers/media/platform/Kconfig                     |  8 --------
 drivers/media/platform/Makefile                    |  3 ---
 drivers/staging/media/Kconfig                      |  2 ++
 drivers/staging/media/Makefile                     |  1 +
 drivers/staging/media/vino/Kconfig                 | 24 ++++++++++++++++++++++
 drivers/staging/media/vino/Makefile                |  3 +++
 .../platform => staging/media/vino}/indycam.c      |  0
 .../platform => staging/media/vino}/indycam.h      |  0
 .../{media/i2c => staging/media/vino}/saa7191.c    |  0
 .../{media/i2c => staging/media/vino}/saa7191.h    |  0
 .../{media/platform => staging/media/vino}/vino.c  |  0
 .../{media/platform => staging/media/vino}/vino.h  |  0
 14 files changed, 30 insertions(+), 21 deletions(-)
 create mode 100644 drivers/staging/media/vino/Kconfig
 create mode 100644 drivers/staging/media/vino/Makefile
 rename drivers/{media/platform => staging/media/vino}/indycam.c (100%)
 rename drivers/{media/platform => staging/media/vino}/indycam.h (100%)
 rename drivers/{media/i2c => staging/media/vino}/saa7191.c (100%)
 rename drivers/{media/i2c => staging/media/vino}/saa7191.h (100%)
 rename drivers/{media/platform => staging/media/vino}/vino.c (100%)
 rename drivers/{media/platform => staging/media/vino}/vino.h (100%)

diff --git a/drivers/media/i2c/Kconfig b/drivers/media/i2c/Kconfig
index f40b4cf..205d713 100644
--- a/drivers/media/i2c/Kconfig
+++ b/drivers/media/i2c/Kconfig
@@ -284,15 +284,6 @@ config VIDEO_SAA711X
 	  To compile this driver as a module, choose M here: the
 	  module will be called saa7115.
 
-config VIDEO_SAA7191
-	tristate "Philips SAA7191 video decoder"
-	depends on VIDEO_V4L2 && I2C
-	---help---
-	  Support for the Philips SAA7191 video decoder.
-
-	  To compile this driver as a module, choose M here: the
-	  module will be called saa7191.
-
 config VIDEO_TVP514X
 	tristate "Texas Instruments TVP514x video decoder"
 	depends on VIDEO_V4L2 && I2C
diff --git a/drivers/media/i2c/Makefile b/drivers/media/i2c/Makefile
index 01ae932..98589001 100644
--- a/drivers/media/i2c/Makefile
+++ b/drivers/media/i2c/Makefile
@@ -18,7 +18,6 @@ obj-$(CONFIG_VIDEO_SAA711X) += saa7115.o
 obj-$(CONFIG_VIDEO_SAA717X) += saa717x.o
 obj-$(CONFIG_VIDEO_SAA7127) += saa7127.o
 obj-$(CONFIG_VIDEO_SAA7185) += saa7185.o
-obj-$(CONFIG_VIDEO_SAA7191) += saa7191.o
 obj-$(CONFIG_VIDEO_SAA6752HS) += saa6752hs.o
 obj-$(CONFIG_VIDEO_ADV7170) += adv7170.o
 obj-$(CONFIG_VIDEO_ADV7175) += adv7175.o
diff --git a/drivers/media/platform/Kconfig b/drivers/media/platform/Kconfig
index 0c61155..dba29b8 100644
--- a/drivers/media/platform/Kconfig
+++ b/drivers/media/platform/Kconfig
@@ -65,14 +65,6 @@ config VIDEO_TIMBERDALE
 	---help---
 	  Add support for the Video In peripherial of the timberdale FPGA.
 
-config VIDEO_VINO
-	tristate "SGI Vino Video For Linux"
-	depends on I2C && SGI_IP22 && VIDEO_V4L2
-	select VIDEO_SAA7191 if MEDIA_SUBDRV_AUTOSELECT
-	help
-	  Say Y here to build in support for the Vino video input system found
-	  on SGI Indy machines.
-
 config VIDEO_M32R_AR
 	tristate "AR devices"
 	depends on VIDEO_V4L2
diff --git a/drivers/media/platform/Makefile b/drivers/media/platform/Makefile
index b818afb..a49936b 100644
--- a/drivers/media/platform/Makefile
+++ b/drivers/media/platform/Makefile
@@ -2,9 +2,6 @@
 # Makefile for the video capture/playback device drivers.
 #
 
-obj-$(CONFIG_VIDEO_VINO) += indycam.o
-obj-$(CONFIG_VIDEO_VINO) += vino.o
-
 obj-$(CONFIG_VIDEO_TIMBERDALE)	+= timblogiw.o
 obj-$(CONFIG_VIDEO_M32R_AR_M64278) += arv.o
 
diff --git a/drivers/staging/media/Kconfig b/drivers/staging/media/Kconfig
index 96498b7..6dce44e 100644
--- a/drivers/staging/media/Kconfig
+++ b/drivers/staging/media/Kconfig
@@ -33,6 +33,8 @@ source "drivers/staging/media/mn88473/Kconfig"
 
 source "drivers/staging/media/omap4iss/Kconfig"
 
+source "drivers/staging/media/vino/Kconfig"
+
 # Keep LIRC at the end, as it has sub-menus
 source "drivers/staging/media/lirc/Kconfig"
 
diff --git a/drivers/staging/media/Makefile b/drivers/staging/media/Makefile
index 30fb352..7b713e7 100644
--- a/drivers/staging/media/Makefile
+++ b/drivers/staging/media/Makefile
@@ -6,4 +6,5 @@ obj-$(CONFIG_VIDEO_DM365_VPFE)	+= davinci_vpfe/
 obj-$(CONFIG_VIDEO_OMAP4)	+= omap4iss/
 obj-$(CONFIG_DVB_MN88472)       += mn88472/
 obj-$(CONFIG_DVB_MN88473)       += mn88473/
+obj-y                           += vino/
 
diff --git a/drivers/staging/media/vino/Kconfig b/drivers/staging/media/vino/Kconfig
new file mode 100644
index 0000000..03700da
--- /dev/null
+++ b/drivers/staging/media/vino/Kconfig
@@ -0,0 +1,24 @@
+config VIDEO_VINO
+	tristate "SGI Vino Video For Linux (Deprecated)"
+	depends on I2C && SGI_IP22 && VIDEO_V4L2
+	select VIDEO_SAA7191 if MEDIA_SUBDRV_AUTOSELECT
+	help
+	  Say Y here to build in support for the Vino video input system found
+	  on SGI Indy machines.
+
+	  This driver is deprecated and will be removed soon. If you have
+	  hardware for this and you want to work on this driver, then contact
+	  the linux-media mailinglist.
+
+config VIDEO_SAA7191
+	tristate "Philips SAA7191 video decoder (Deprecated)"
+	depends on VIDEO_V4L2 && I2C
+	---help---
+	  Support for the Philips SAA7191 video decoder.
+
+	  This driver is deprecated and will be removed soon. If you have
+	  hardware for this and you want to work on this driver, then contact
+	  the linux-media mailinglist.
+
+	  To compile this driver as a module, choose M here: the
+	  module will be called saa7191.
diff --git a/drivers/staging/media/vino/Makefile b/drivers/staging/media/vino/Makefile
new file mode 100644
index 0000000..914c251
--- /dev/null
+++ b/drivers/staging/media/vino/Makefile
@@ -0,0 +1,3 @@
+obj-$(CONFIG_VIDEO_VINO) += indycam.o
+obj-$(CONFIG_VIDEO_VINO) += vino.o
+obj-$(CONFIG_VIDEO_SAA7191) += saa7191.o
diff --git a/drivers/media/platform/indycam.c b/drivers/staging/media/vino/indycam.c
similarity index 100%
rename from drivers/media/platform/indycam.c
rename to drivers/staging/media/vino/indycam.c
diff --git a/drivers/media/platform/indycam.h b/drivers/staging/media/vino/indycam.h
similarity index 100%
rename from drivers/media/platform/indycam.h
rename to drivers/staging/media/vino/indycam.h
diff --git a/drivers/media/i2c/saa7191.c b/drivers/staging/media/vino/saa7191.c
similarity index 100%
rename from drivers/media/i2c/saa7191.c
rename to drivers/staging/media/vino/saa7191.c
diff --git a/drivers/media/i2c/saa7191.h b/drivers/staging/media/vino/saa7191.h
similarity index 100%
rename from drivers/media/i2c/saa7191.h
rename to drivers/staging/media/vino/saa7191.h
diff --git a/drivers/media/platform/vino.c b/drivers/staging/media/vino/vino.c
similarity index 100%
rename from drivers/media/platform/vino.c
rename to drivers/staging/media/vino/vino.c
diff --git a/drivers/media/platform/vino.h b/drivers/staging/media/vino/vino.h
similarity index 100%
rename from drivers/media/platform/vino.h
rename to drivers/staging/media/vino/vino.h
-- 
2.1.3


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH 2/3] tlg2300: move to staging in preparation for removal
  2014-12-02 15:40 [PATCH 0/3] Deprecate drivers Hans Verkuil
  2014-12-02 15:40 ` [PATCH 1/3] vino/saa7191: move to staging in preparation for removal Hans Verkuil
@ 2014-12-02 15:40 ` Hans Verkuil
  2014-12-02 15:40 ` [PATCH 3/3] bq/c-qcam, w9966, pms: " Hans Verkuil
  2014-12-02 22:42 ` [PATCH 0/3] Deprecate drivers Ondrej Zary
  3 siblings, 0 replies; 9+ messages in thread
From: Hans Verkuil @ 2014-12-02 15:40 UTC (permalink / raw)
  To: linux-media; +Cc: Hans Verkuil, Huang Shijie

From: Hans Verkuil <hans.verkuil@cisco.com>

This driver hasn't been tested in a long, long time. The company that made
this chip has gone bust many years ago and hardware using this chip is next
to impossible to find.

This driver needs to be converted to newer media frameworks but due to the
lack of hardware that's going to be impossible. Since cheap alternatives are
easily available, there is little point in keeping this driver alive.

In other words, this driver is a prime candidate for removal. If someone is
interested in working on this driver to prevent its removal, then please
contact the linux-media mailinglist.

Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Cc: Huang Shijie <shijie8@gmail.com>
---
 drivers/media/usb/Kconfig                                 | 1 -
 drivers/media/usb/Makefile                                | 1 -
 drivers/staging/media/Kconfig                             | 2 ++
 drivers/staging/media/Makefile                            | 1 +
 drivers/{media/usb => staging/media}/tlg2300/Kconfig      | 6 +++++-
 drivers/{media/usb => staging/media}/tlg2300/Makefile     | 0
 drivers/{media/usb => staging/media}/tlg2300/pd-alsa.c    | 0
 drivers/{media/usb => staging/media}/tlg2300/pd-common.h  | 0
 drivers/{media/usb => staging/media}/tlg2300/pd-dvb.c     | 0
 drivers/{media/usb => staging/media}/tlg2300/pd-main.c    | 0
 drivers/{media/usb => staging/media}/tlg2300/pd-radio.c   | 0
 drivers/{media/usb => staging/media}/tlg2300/pd-video.c   | 0
 drivers/{media/usb => staging/media}/tlg2300/vendorcmds.h | 0
 13 files changed, 8 insertions(+), 3 deletions(-)
 rename drivers/{media/usb => staging/media}/tlg2300/Kconfig (63%)
 rename drivers/{media/usb => staging/media}/tlg2300/Makefile (100%)
 rename drivers/{media/usb => staging/media}/tlg2300/pd-alsa.c (100%)
 rename drivers/{media/usb => staging/media}/tlg2300/pd-common.h (100%)
 rename drivers/{media/usb => staging/media}/tlg2300/pd-dvb.c (100%)
 rename drivers/{media/usb => staging/media}/tlg2300/pd-main.c (100%)
 rename drivers/{media/usb => staging/media}/tlg2300/pd-radio.c (100%)
 rename drivers/{media/usb => staging/media}/tlg2300/pd-video.c (100%)
 rename drivers/{media/usb => staging/media}/tlg2300/vendorcmds.h (100%)

diff --git a/drivers/media/usb/Kconfig b/drivers/media/usb/Kconfig
index 056181f..7496f33 100644
--- a/drivers/media/usb/Kconfig
+++ b/drivers/media/usb/Kconfig
@@ -24,7 +24,6 @@ if MEDIA_ANALOG_TV_SUPPORT
 	comment "Analog TV USB devices"
 source "drivers/media/usb/pvrusb2/Kconfig"
 source "drivers/media/usb/hdpvr/Kconfig"
-source "drivers/media/usb/tlg2300/Kconfig"
 source "drivers/media/usb/usbvision/Kconfig"
 source "drivers/media/usb/stk1160/Kconfig"
 source "drivers/media/usb/go7007/Kconfig"
diff --git a/drivers/media/usb/Makefile b/drivers/media/usb/Makefile
index 6f2eb7c..8874ba7 100644
--- a/drivers/media/usb/Makefile
+++ b/drivers/media/usb/Makefile
@@ -16,7 +16,6 @@ obj-$(CONFIG_VIDEO_CPIA2) += cpia2/
 obj-$(CONFIG_VIDEO_AU0828) += au0828/
 obj-$(CONFIG_VIDEO_HDPVR)	+= hdpvr/
 obj-$(CONFIG_VIDEO_PVRUSB2) += pvrusb2/
-obj-$(CONFIG_VIDEO_TLG2300) += tlg2300/
 obj-$(CONFIG_VIDEO_USBVISION) += usbvision/
 obj-$(CONFIG_VIDEO_STK1160) += stk1160/
 obj-$(CONFIG_VIDEO_CX231XX) += cx231xx/
diff --git a/drivers/staging/media/Kconfig b/drivers/staging/media/Kconfig
index 6dce44e..209b265 100644
--- a/drivers/staging/media/Kconfig
+++ b/drivers/staging/media/Kconfig
@@ -27,6 +27,8 @@ source "drivers/staging/media/davinci_vpfe/Kconfig"
 
 source "drivers/staging/media/dt3155v4l/Kconfig"
 
+source "drivers/staging/media/tlg2300/Kconfig"
+
 source "drivers/staging/media/mn88472/Kconfig"
 
 source "drivers/staging/media/mn88473/Kconfig"
diff --git a/drivers/staging/media/Makefile b/drivers/staging/media/Makefile
index 7b713e7..a0eec73 100644
--- a/drivers/staging/media/Makefile
+++ b/drivers/staging/media/Makefile
@@ -6,5 +6,6 @@ obj-$(CONFIG_VIDEO_DM365_VPFE)	+= davinci_vpfe/
 obj-$(CONFIG_VIDEO_OMAP4)	+= omap4iss/
 obj-$(CONFIG_DVB_MN88472)       += mn88472/
 obj-$(CONFIG_DVB_MN88473)       += mn88473/
+obj-$(CONFIG_VIDEO_TLG2300)	+= tlg2300/
 obj-y                           += vino/
 
diff --git a/drivers/media/usb/tlg2300/Kconfig b/drivers/staging/media/tlg2300/Kconfig
similarity index 63%
rename from drivers/media/usb/tlg2300/Kconfig
rename to drivers/staging/media/tlg2300/Kconfig
index 645d915..81784c6 100644
--- a/drivers/media/usb/tlg2300/Kconfig
+++ b/drivers/staging/media/tlg2300/Kconfig
@@ -1,5 +1,5 @@
 config VIDEO_TLG2300
-	tristate "Telegent TLG2300 USB video capture support"
+	tristate "Telegent TLG2300 USB video capture support (Deprecated)"
 	depends on VIDEO_DEV && I2C && SND && DVB_CORE
 	select VIDEO_TUNER
 	select VIDEO_TVEEPROM
@@ -12,5 +12,9 @@ config VIDEO_TLG2300
 	  This is a video4linux driver for Telegent tlg2300 based TV cards.
 	  The driver supports V4L2, DVB-T and radio.
 
+	  This driver is deprecated and will be removed soon. If you have
+	  hardware for this and you want to work on this driver, then contact
+	  the linux-media mailinglist.
+
 	  To compile this driver as a module, choose M here: the
 	  module will be called poseidon
diff --git a/drivers/media/usb/tlg2300/Makefile b/drivers/staging/media/tlg2300/Makefile
similarity index 100%
rename from drivers/media/usb/tlg2300/Makefile
rename to drivers/staging/media/tlg2300/Makefile
diff --git a/drivers/media/usb/tlg2300/pd-alsa.c b/drivers/staging/media/tlg2300/pd-alsa.c
similarity index 100%
rename from drivers/media/usb/tlg2300/pd-alsa.c
rename to drivers/staging/media/tlg2300/pd-alsa.c
diff --git a/drivers/media/usb/tlg2300/pd-common.h b/drivers/staging/media/tlg2300/pd-common.h
similarity index 100%
rename from drivers/media/usb/tlg2300/pd-common.h
rename to drivers/staging/media/tlg2300/pd-common.h
diff --git a/drivers/media/usb/tlg2300/pd-dvb.c b/drivers/staging/media/tlg2300/pd-dvb.c
similarity index 100%
rename from drivers/media/usb/tlg2300/pd-dvb.c
rename to drivers/staging/media/tlg2300/pd-dvb.c
diff --git a/drivers/media/usb/tlg2300/pd-main.c b/drivers/staging/media/tlg2300/pd-main.c
similarity index 100%
rename from drivers/media/usb/tlg2300/pd-main.c
rename to drivers/staging/media/tlg2300/pd-main.c
diff --git a/drivers/media/usb/tlg2300/pd-radio.c b/drivers/staging/media/tlg2300/pd-radio.c
similarity index 100%
rename from drivers/media/usb/tlg2300/pd-radio.c
rename to drivers/staging/media/tlg2300/pd-radio.c
diff --git a/drivers/media/usb/tlg2300/pd-video.c b/drivers/staging/media/tlg2300/pd-video.c
similarity index 100%
rename from drivers/media/usb/tlg2300/pd-video.c
rename to drivers/staging/media/tlg2300/pd-video.c
diff --git a/drivers/media/usb/tlg2300/vendorcmds.h b/drivers/staging/media/tlg2300/vendorcmds.h
similarity index 100%
rename from drivers/media/usb/tlg2300/vendorcmds.h
rename to drivers/staging/media/tlg2300/vendorcmds.h
-- 
2.1.3


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH 3/3] bq/c-qcam, w9966, pms: move to staging in preparation for removal
  2014-12-02 15:40 [PATCH 0/3] Deprecate drivers Hans Verkuil
  2014-12-02 15:40 ` [PATCH 1/3] vino/saa7191: move to staging in preparation for removal Hans Verkuil
  2014-12-02 15:40 ` [PATCH 2/3] tlg2300: " Hans Verkuil
@ 2014-12-02 15:40 ` Hans Verkuil
  2014-12-02 22:42 ` [PATCH 0/3] Deprecate drivers Ondrej Zary
  3 siblings, 0 replies; 9+ messages in thread
From: Hans Verkuil @ 2014-12-02 15:40 UTC (permalink / raw)
  To: linux-media; +Cc: Hans Verkuil

From: Hans Verkuil <hans.verkuil@cisco.com>

These drivers haven't been tested in a long, long time. The hardware is
ancient and hopelessly obsolete. These drivers also need to be converted
to newer media frameworks but due to the lack of hardware that's going
to be impossible. In addition, cheaper and vastly better hardware is
available today.

So these drivers are a prime candidate for removal. If someone is
interested in working on these drivers to prevent their removal, then
please contact the linux-media mailinglist.

Let's be honest, the age of parallel port webcams and ISA video capture
boards is really gone.

Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
---
 drivers/media/Kconfig                         |  1 -
 drivers/media/Makefile                        |  2 +-
 drivers/staging/media/Kconfig                 |  2 ++
 drivers/staging/media/Makefile                |  1 +
 drivers/{ => staging}/media/parport/Kconfig   | 24 ++++++++++++++++++++----
 drivers/{ => staging}/media/parport/Makefile  |  0
 drivers/{ => staging}/media/parport/bw-qcam.c |  0
 drivers/{ => staging}/media/parport/c-qcam.c  |  0
 drivers/{ => staging}/media/parport/pms.c     |  0
 drivers/{ => staging}/media/parport/w9966.c   |  0
 10 files changed, 24 insertions(+), 6 deletions(-)
 rename drivers/{ => staging}/media/parport/Kconfig (65%)
 rename drivers/{ => staging}/media/parport/Makefile (100%)
 rename drivers/{ => staging}/media/parport/bw-qcam.c (100%)
 rename drivers/{ => staging}/media/parport/c-qcam.c (100%)
 rename drivers/{ => staging}/media/parport/pms.c (100%)
 rename drivers/{ => staging}/media/parport/w9966.c (100%)

diff --git a/drivers/media/Kconfig b/drivers/media/Kconfig
index 3c89fcb..49cd308 100644
--- a/drivers/media/Kconfig
+++ b/drivers/media/Kconfig
@@ -160,7 +160,6 @@ source "drivers/media/usb/Kconfig"
 source "drivers/media/pci/Kconfig"
 source "drivers/media/platform/Kconfig"
 source "drivers/media/mmc/Kconfig"
-source "drivers/media/parport/Kconfig"
 source "drivers/media/radio/Kconfig"
 
 comment "Supported FireWire (IEEE 1394) Adapters"
diff --git a/drivers/media/Makefile b/drivers/media/Makefile
index 620f275..e608bbc 100644
--- a/drivers/media/Makefile
+++ b/drivers/media/Makefile
@@ -28,6 +28,6 @@ obj-y += rc/
 # Finally, merge the drivers that require the core
 #
 
-obj-y += common/ platform/ pci/ usb/ mmc/ firewire/ parport/
+obj-y += common/ platform/ pci/ usb/ mmc/ firewire/
 obj-$(CONFIG_VIDEO_DEV) += radio/
 
diff --git a/drivers/staging/media/Kconfig b/drivers/staging/media/Kconfig
index 209b265..2a054a9 100644
--- a/drivers/staging/media/Kconfig
+++ b/drivers/staging/media/Kconfig
@@ -35,6 +35,8 @@ source "drivers/staging/media/mn88473/Kconfig"
 
 source "drivers/staging/media/omap4iss/Kconfig"
 
+source "drivers/staging/media/parport/Kconfig"
+
 source "drivers/staging/media/vino/Kconfig"
 
 # Keep LIRC at the end, as it has sub-menus
diff --git a/drivers/staging/media/Makefile b/drivers/staging/media/Makefile
index a0eec73..412b284 100644
--- a/drivers/staging/media/Makefile
+++ b/drivers/staging/media/Makefile
@@ -6,6 +6,7 @@ obj-$(CONFIG_VIDEO_DM365_VPFE)	+= davinci_vpfe/
 obj-$(CONFIG_VIDEO_OMAP4)	+= omap4iss/
 obj-$(CONFIG_DVB_MN88472)       += mn88472/
 obj-$(CONFIG_DVB_MN88473)       += mn88473/
+obj-y				+= parport/
 obj-$(CONFIG_VIDEO_TLG2300)	+= tlg2300/
 obj-y                           += vino/
 
diff --git a/drivers/media/parport/Kconfig b/drivers/staging/media/parport/Kconfig
similarity index 65%
rename from drivers/media/parport/Kconfig
rename to drivers/staging/media/parport/Kconfig
index 948c981..15974ef 100644
--- a/drivers/media/parport/Kconfig
+++ b/drivers/staging/media/parport/Kconfig
@@ -7,18 +7,22 @@ menuconfig MEDIA_PARPORT_SUPPORT
 
 if MEDIA_PARPORT_SUPPORT
 config VIDEO_BWQCAM
-	tristate "Quickcam BW Video For Linux"
+	tristate "Quickcam BW Video For Linux (Deprecated)"
 	depends on PARPORT && VIDEO_V4L2
 	select VIDEOBUF2_VMALLOC
 	help
 	  Say Y have if you the black and white version of the QuickCam
 	  camera. See the next option for the color version.
 
+	  This driver is deprecated and will be removed soon. If you have
+	  hardware for this and you want to work on this driver, then contact
+	  the linux-media mailinglist.
+
 	  To compile this driver as a module, choose M here: the
 	  module will be called bw-qcam.
 
 config VIDEO_CQCAM
-	tristate "QuickCam Colour Video For Linux"
+	tristate "QuickCam Colour Video For Linux (Deprecated)"
 	depends on PARPORT && VIDEO_V4L2
 	help
 	  This is the video4linux driver for the colour version of the
@@ -28,18 +32,26 @@ config VIDEO_CQCAM
 	  as a module (c-qcam).
 	  Read <file:Documentation/video4linux/CQcam.txt> for more information.
 
+	  This driver is deprecated and will be removed soon. If you have
+	  hardware for this and you want to work on this driver, then contact
+	  the linux-media mailinglist.
+
 config VIDEO_PMS
-	tristate "Mediavision Pro Movie Studio Video For Linux"
+	tristate "Mediavision Pro Movie Studio Video For Linux (Deprecated)"
 	depends on ISA && VIDEO_V4L2
 	help
 	  Say Y if you have the ISA Mediavision Pro Movie Studio
 	  capture card.
 
+	  This driver is deprecated and will be removed soon. If you have
+	  hardware for this and you want to work on this driver, then contact
+	  the linux-media mailinglist.
+
 	  To compile this driver as a module, choose M here: the
 	  module will be called pms.
 
 config VIDEO_W9966
-	tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
+	tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux (Deprecated)"
 	depends on PARPORT_1284 && PARPORT && VIDEO_V4L2
 	help
 	  Video4linux driver for Winbond's w9966 based Webcams.
@@ -50,4 +62,8 @@ config VIDEO_W9966
 
 	  Check out <file:Documentation/video4linux/w9966.txt> for more
 	  information.
+
+	  This driver is deprecated and will be removed soon. If you have
+	  hardware for this and you want to work on this driver, then contact
+	  the linux-media mailinglist.
 endif
diff --git a/drivers/media/parport/Makefile b/drivers/staging/media/parport/Makefile
similarity index 100%
rename from drivers/media/parport/Makefile
rename to drivers/staging/media/parport/Makefile
diff --git a/drivers/media/parport/bw-qcam.c b/drivers/staging/media/parport/bw-qcam.c
similarity index 100%
rename from drivers/media/parport/bw-qcam.c
rename to drivers/staging/media/parport/bw-qcam.c
diff --git a/drivers/media/parport/c-qcam.c b/drivers/staging/media/parport/c-qcam.c
similarity index 100%
rename from drivers/media/parport/c-qcam.c
rename to drivers/staging/media/parport/c-qcam.c
diff --git a/drivers/media/parport/pms.c b/drivers/staging/media/parport/pms.c
similarity index 100%
rename from drivers/media/parport/pms.c
rename to drivers/staging/media/parport/pms.c
diff --git a/drivers/media/parport/w9966.c b/drivers/staging/media/parport/w9966.c
similarity index 100%
rename from drivers/media/parport/w9966.c
rename to drivers/staging/media/parport/w9966.c
-- 
2.1.3


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* Re: [PATCH 0/3] Deprecate drivers
  2014-12-02 15:40 [PATCH 0/3] Deprecate drivers Hans Verkuil
                   ` (2 preceding siblings ...)
  2014-12-02 15:40 ` [PATCH 3/3] bq/c-qcam, w9966, pms: " Hans Verkuil
@ 2014-12-02 22:42 ` Ondrej Zary
  2014-12-10  9:24   ` Hans Verkuil
  3 siblings, 1 reply; 9+ messages in thread
From: Ondrej Zary @ 2014-12-02 22:42 UTC (permalink / raw)
  To: Hans Verkuil; +Cc: linux-media

On Tuesday 02 December 2014 16:40:30 Hans Verkuil wrote:
> This patch series deprecates the vino/saa7191 video driver (ancient SGI
> Indy computer), the parallel port webcams bw-qcam, c-qcam and w9966, the
> ISA video capture driver pms and the USB video capture tlg2300 driver.
>
> Hardware for these devices is next to impossible to obtain, these drivers
> haven't seen any development in ages, they often use deprecated APIs and
> without hardware that's very difficult to port. And cheap alternative
> products are easily available today.

Just bought a QuickCam Pro parallel and some unknown parallel port webcam.
Will you accept patches? :)

> So move these drivers to staging for 3.19 and plan on removing them in
> 3.20.
>
> Regards,
>
> 	Hans

-- 
Ondrej Zary

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 0/3] Deprecate drivers
  2014-12-02 22:42 ` [PATCH 0/3] Deprecate drivers Ondrej Zary
@ 2014-12-10  9:24   ` Hans Verkuil
  2014-12-12 14:29     ` Ondrej Zary
  0 siblings, 1 reply; 9+ messages in thread
From: Hans Verkuil @ 2014-12-10  9:24 UTC (permalink / raw)
  To: Ondrej Zary; +Cc: linux-media

On 12/02/14 23:42, Ondrej Zary wrote:
> On Tuesday 02 December 2014 16:40:30 Hans Verkuil wrote:
>> This patch series deprecates the vino/saa7191 video driver (ancient SGI
>> Indy computer), the parallel port webcams bw-qcam, c-qcam and w9966, the
>> ISA video capture driver pms and the USB video capture tlg2300 driver.
>>
>> Hardware for these devices is next to impossible to obtain, these drivers
>> haven't seen any development in ages, they often use deprecated APIs and
>> without hardware that's very difficult to port. And cheap alternative
>> products are easily available today.
> 
> Just bought a QuickCam Pro parallel and some unknown parallel port webcam.
> Will you accept patches? :)

OK, so there is some confusion here. You aren't offering to work on any of
the deprecated drivers, are you?

I'm sure you meant this email as a joke, but before the drivers are deprecated
it is good to get that confirmed.

Regards,

	Hans

> 
>> So move these drivers to staging for 3.19 and plan on removing them in
>> 3.20.
>>
>> Regards,
>>
>> 	Hans
> 


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 0/3] Deprecate drivers
  2014-12-10  9:24   ` Hans Verkuil
@ 2014-12-12 14:29     ` Ondrej Zary
  2014-12-12 14:32       ` Hans Verkuil
  0 siblings, 1 reply; 9+ messages in thread
From: Ondrej Zary @ 2014-12-12 14:29 UTC (permalink / raw)
  To: Hans Verkuil; +Cc: linux-media

On Wednesday 10 December 2014, Hans Verkuil wrote:
> On 12/02/14 23:42, Ondrej Zary wrote:
> > On Tuesday 02 December 2014 16:40:30 Hans Verkuil wrote:
> >> This patch series deprecates the vino/saa7191 video driver (ancient SGI
> >> Indy computer), the parallel port webcams bw-qcam, c-qcam and w9966, the
> >> ISA video capture driver pms and the USB video capture tlg2300 driver.
> >>
> >> Hardware for these devices is next to impossible to obtain, these
> >> drivers haven't seen any development in ages, they often use deprecated
> >> APIs and without hardware that's very difficult to port. And cheap
> >> alternative products are easily available today.
> >
> > Just bought a QuickCam Pro parallel and some unknown parallel port
> > webcam. Will you accept patches? :)
>
> OK, so there is some confusion here. You aren't offering to work on any of
> the deprecated drivers, are you?
>
> I'm sure you meant this email as a joke, but before the drivers are
> deprecated it is good to get that confirmed.

(Sorry for the delay, I somehow missed this e-mail.)

I'll try to fix c-qcam driver (I suppose that it should work with QuickCam 
Pro). The webcams are still on the way so I don't know what's inside the 
unknown one.

-- 
Ondrej Zary

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 0/3] Deprecate drivers
  2014-12-12 14:29     ` Ondrej Zary
@ 2014-12-12 14:32       ` Hans Verkuil
  2014-12-21 21:21         ` Ondrej Zary
  0 siblings, 1 reply; 9+ messages in thread
From: Hans Verkuil @ 2014-12-12 14:32 UTC (permalink / raw)
  To: Ondrej Zary; +Cc: linux-media

On 12/12/2014 03:29 PM, Ondrej Zary wrote:
> On Wednesday 10 December 2014, Hans Verkuil wrote:
>> On 12/02/14 23:42, Ondrej Zary wrote:
>>> On Tuesday 02 December 2014 16:40:30 Hans Verkuil wrote:
>>>> This patch series deprecates the vino/saa7191 video driver (ancient SGI
>>>> Indy computer), the parallel port webcams bw-qcam, c-qcam and w9966, the
>>>> ISA video capture driver pms and the USB video capture tlg2300 driver.
>>>>
>>>> Hardware for these devices is next to impossible to obtain, these
>>>> drivers haven't seen any development in ages, they often use deprecated
>>>> APIs and without hardware that's very difficult to port. And cheap
>>>> alternative products are easily available today.
>>>
>>> Just bought a QuickCam Pro parallel and some unknown parallel port
>>> webcam. Will you accept patches? :)
>>
>> OK, so there is some confusion here. You aren't offering to work on any of
>> the deprecated drivers, are you?
>>
>> I'm sure you meant this email as a joke, but before the drivers are
>> deprecated it is good to get that confirmed.
> 
> (Sorry for the delay, I somehow missed this e-mail.)
> 
> I'll try to fix c-qcam driver (I suppose that it should work with QuickCam 
> Pro). The webcams are still on the way so I don't know what's inside the 
> unknown one.

I'm pretty sure the QuickCam Pro won't work with the c-qcam driver, but I'll
postpone moving these drivers to staging for the moment.

Regards,

	Hans


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 0/3] Deprecate drivers
  2014-12-12 14:32       ` Hans Verkuil
@ 2014-12-21 21:21         ` Ondrej Zary
  0 siblings, 0 replies; 9+ messages in thread
From: Ondrej Zary @ 2014-12-21 21:21 UTC (permalink / raw)
  To: Hans Verkuil; +Cc: linux-media

On Friday 12 December 2014 15:32:35 Hans Verkuil wrote:
> On 12/12/2014 03:29 PM, Ondrej Zary wrote:
> > On Wednesday 10 December 2014, Hans Verkuil wrote:
> >> On 12/02/14 23:42, Ondrej Zary wrote:
> >>> On Tuesday 02 December 2014 16:40:30 Hans Verkuil wrote:
> >>>> This patch series deprecates the vino/saa7191 video driver (ancient
> >>>> SGI Indy computer), the parallel port webcams bw-qcam, c-qcam and
> >>>> w9966, the ISA video capture driver pms and the USB video capture
> >>>> tlg2300 driver.
> >>>>
> >>>> Hardware for these devices is next to impossible to obtain, these
> >>>> drivers haven't seen any development in ages, they often use
> >>>> deprecated APIs and without hardware that's very difficult to port.
> >>>> And cheap alternative products are easily available today.
> >>>
> >>> Just bought a QuickCam Pro parallel and some unknown parallel port
> >>> webcam. Will you accept patches? :)
> >>
> >> OK, so there is some confusion here. You aren't offering to work on any
> >> of the deprecated drivers, are you?
> >>
> >> I'm sure you meant this email as a joke, but before the drivers are
> >> deprecated it is good to get that confirmed.
> >
> > (Sorry for the delay, I somehow missed this e-mail.)
> >
> > I'll try to fix c-qcam driver (I suppose that it should work with
> > QuickCam Pro). The webcams are still on the way so I don't know what's
> > inside the unknown one.
>
> I'm pretty sure the QuickCam Pro won't work with the c-qcam driver, but
> I'll postpone moving these drivers to staging for the moment.

The cameras arrived and you were right: QuickCam Pro really does not work with 
c-qcam driver. The protocol is probably completely different. The camera 
supports PnP (Windows detects it and it's visible in Device Manager).
According to some web pages, the protocol should be similar to QuickCam VC 
(available with parallel or USB port). There is a qcamvc out-of-tree driver 
for that (even updated last year) but support for QuickCam Pro is missing. 
Maybe it wouldn't be hard to add it.

The other camera is marked "Rookey Z" and is probably the same as "Todai 
TDC-01". It works in Windows 98 with wcah204e.exe software (probably 16-bit). 
There's no PnP support (Windows does not detect any device). Almost all chips 
inside are made by NEC, the biggest one is marked "CAME3". This one probably 
never worked with Linux.

-- 
Ondrej Zary

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2014-12-21 21:21 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-12-02 15:40 [PATCH 0/3] Deprecate drivers Hans Verkuil
2014-12-02 15:40 ` [PATCH 1/3] vino/saa7191: move to staging in preparation for removal Hans Verkuil
2014-12-02 15:40 ` [PATCH 2/3] tlg2300: " Hans Verkuil
2014-12-02 15:40 ` [PATCH 3/3] bq/c-qcam, w9966, pms: " Hans Verkuil
2014-12-02 22:42 ` [PATCH 0/3] Deprecate drivers Ondrej Zary
2014-12-10  9:24   ` Hans Verkuil
2014-12-12 14:29     ` Ondrej Zary
2014-12-12 14:32       ` Hans Verkuil
2014-12-21 21:21         ` Ondrej Zary

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).