Linux Media Controller development
 help / color / mirror / Atom feed
From: Hans Verkuil <hverkuil+cisco@kernel.org>
To: Linux Media Mailing List <linux-media@vger.kernel.org>
Cc: Mauro Carvalho Chehab <mchehab@kernel.org>,
	Laurent Pinchart <laurent.pinchart@ideasonboard.com>,
	Ethan Nelson-Moore <enelsonmoore@gmail.com>,
	Frank Zago <frank@zago.net>, Olivier Lorin <o.lorin@laposte.net>,
	Erik Andren <erik.andren@gmail.com>,
	Brian Johnson <brijohn@gmail.com>,
	Leandro Costantino <lcostantino@gmail.com>,
	Hans de Goede <hansg@kernel.org>
Subject: Re: [RFC PATCH] media: usb: gspca: remove driver for old webcams
Date: Wed, 23 Sep 2026 09:43:25 +0200	[thread overview]
Message-ID: <ec022db8-583b-4e29-8696-6a130a4ce861@kernel.org> (raw)
In-Reply-To: <6e63b180-d6c6-41e9-a2a2-78cced514f7e@kernel.org>

+ Hans de Goede, since he was the previous gspca maintainer

On 23/09/2026 09:32, Hans Verkuil wrote:
> The gspca driver supports a large number of old non-UVC webcams that use
> proprietary formats.
> 
> These webcams are poorly maintained, have very poor image quality, and
> there is no use-case for them anymore since even the cheapest UVC webcam
> will be better than these.
> 
> The last time there was a 'real' change to gspca was in 2021, one in
> 2019 and one in 2018.
> 
> We see an uptick in the number of suspected AI patches in this driver,
> and I really don't want to waste time on that.
> 
> So let's remove this driver.
> 
> Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
> ---
> I CC-ed this to several maintainers of gspca webcams listed in the MAINTAINERS
> file. It would not surprise me if at least some of these emails are obsolete.
> 
> This is an RFC for now, and if we do this then it will be for kernel 7.5.
> 
> Regards,
> 
> 	Hans
> ---
>  .../admin-guide/media/gspca-cardlist.rst      |  451 --
>  .../admin-guide/media/usb-cardlist.rst        |    6 -
>  .../media/v4l/pixfmt-reserved.rst             |   32 +-
>  MAINTAINERS                                   |   49 -
>  drivers/media/usb/Kconfig                     |    1 -
>  drivers/media/usb/Makefile                    |    1 -
>  drivers/media/usb/gspca/Kconfig               |  455 --
>  drivers/media/usb/gspca/Makefile              |  100 -
>  drivers/media/usb/gspca/autogain_functions.c  |  165 -
>  drivers/media/usb/gspca/benq.c                |  274 -
>  drivers/media/usb/gspca/conex.c               |  953 ---
>  drivers/media/usb/gspca/cpia1.c               | 1898 -----
>  drivers/media/usb/gspca/dtcs033.c             |  430 -
>  drivers/media/usb/gspca/etoms.c               |  782 --
>  drivers/media/usb/gspca/finepix.c             |  293 -
>  drivers/media/usb/gspca/gl860/Kconfig         |    9 -
>  drivers/media/usb/gspca/gl860/Makefile        |   11 -
>  drivers/media/usb/gspca/gl860/gl860-mi1320.c  |  551 --
>  drivers/media/usb/gspca/gl860/gl860-mi2020.c  |  793 --
>  drivers/media/usb/gspca/gl860/gl860-ov2640.c  |  477 --
>  drivers/media/usb/gspca/gl860/gl860-ov9655.c  |  373 -
>  drivers/media/usb/gspca/gl860/gl860.c         |  730 --
>  drivers/media/usb/gspca/gl860/gl860.h         |   93 -
>  drivers/media/usb/gspca/gspca.c               | 1700 ----
>  drivers/media/usb/gspca/gspca.h               |  243 -
>  drivers/media/usb/gspca/jeilinj.c             |  537 --
>  drivers/media/usb/gspca/jl2005bcd.c           |  519 --
>  drivers/media/usb/gspca/jpeg.h                |  156 -
>  drivers/media/usb/gspca/kinect.c              |  474 --
>  drivers/media/usb/gspca/konica.c              |  478 --
>  drivers/media/usb/gspca/m5602/Kconfig         |   10 -
>  drivers/media/usb/gspca/m5602/Makefile        |   12 -
>  drivers/media/usb/gspca/m5602/m5602_bridge.h  |  161 -
>  drivers/media/usb/gspca/m5602/m5602_core.c    |  446 --
>  drivers/media/usb/gspca/m5602/m5602_mt9m111.c |  600 --
>  drivers/media/usb/gspca/m5602/m5602_mt9m111.h |  125 -
>  drivers/media/usb/gspca/m5602/m5602_ov7660.c  |  468 --
>  drivers/media/usb/gspca/m5602/m5602_ov7660.h  |  105 -
>  drivers/media/usb/gspca/m5602/m5602_ov9650.c  |  784 --
>  drivers/media/usb/gspca/m5602/m5602_ov9650.h  |  155 -
>  drivers/media/usb/gspca/m5602/m5602_po1030.c  |  623 --
>  drivers/media/usb/gspca/m5602/m5602_po1030.h  |  166 -
>  drivers/media/usb/gspca/m5602/m5602_s5k4aa.c  |  759 --
>  drivers/media/usb/gspca/m5602/m5602_s5k4aa.h  |   84 -
>  drivers/media/usb/gspca/m5602/m5602_s5k83a.c  |  576 --
>  drivers/media/usb/gspca/m5602/m5602_s5k83a.h  |   60 -
>  drivers/media/usb/gspca/m5602/m5602_sensor.h  |   69 -
>  drivers/media/usb/gspca/mars.c                |  427 -
>  drivers/media/usb/gspca/mr97310a.c            | 1077 ---
>  drivers/media/usb/gspca/nw80x.c               | 2105 -----
>  drivers/media/usb/gspca/ov519.c               | 5030 ------------
>  drivers/media/usb/gspca/ov534.c               | 1608 ----
>  drivers/media/usb/gspca/ov534_9.c             | 1821 -----
>  drivers/media/usb/gspca/pac207.c              |  475 --
>  drivers/media/usb/gspca/pac7302.c             |  951 ---
>  drivers/media/usb/gspca/pac7311.c             |  687 --
>  drivers/media/usb/gspca/pac_common.h          |  119 -
>  drivers/media/usb/gspca/se401.c               |  730 --
>  drivers/media/usb/gspca/se401.h               |   76 -
>  drivers/media/usb/gspca/sn9c2028.c            |  963 ---
>  drivers/media/usb/gspca/sn9c2028.h            |   48 -
>  drivers/media/usb/gspca/sn9c20x.c             | 2409 ------
>  drivers/media/usb/gspca/sonixb.c              | 1469 ----
>  drivers/media/usb/gspca/sonixj.c              | 2981 -------
>  drivers/media/usb/gspca/spca1528.c            |  438 -
>  drivers/media/usb/gspca/spca500.c             |  979 ---
>  drivers/media/usb/gspca/spca501.c             | 2036 -----
>  drivers/media/usb/gspca/spca505.c             |  791 --
>  drivers/media/usb/gspca/spca506.c             |  599 --
>  drivers/media/usb/gspca/spca508.c             | 1526 ----
>  drivers/media/usb/gspca/spca561.c             |  911 ---
>  drivers/media/usb/gspca/sq905.c               |  428 -
>  drivers/media/usb/gspca/sq905c.c              |  330 -
>  drivers/media/usb/gspca/sq930x.c              | 1156 ---
>  drivers/media/usb/gspca/stk014.c              |  434 -
>  drivers/media/usb/gspca/stk1135.c             |  676 --
>  drivers/media/usb/gspca/stk1135.h             |   44 -
>  drivers/media/usb/gspca/stv0680.c             |  339 -
>  drivers/media/usb/gspca/stv06xx/Kconfig       |   10 -
>  drivers/media/usb/gspca/stv06xx/Makefile      |   11 -
>  drivers/media/usb/gspca/stv06xx/stv06xx.c     |  647 --
>  drivers/media/usb/gspca/stv06xx/stv06xx.h     |  103 -
>  .../media/usb/gspca/stv06xx/stv06xx_hdcs.c    |  532 --
>  .../media/usb/gspca/stv06xx/stv06xx_hdcs.h    |  193 -
>  .../media/usb/gspca/stv06xx/stv06xx_pb0100.c  |  432 -
>  .../media/usb/gspca/stv06xx/stv06xx_pb0100.h  |  131 -
>  .../media/usb/gspca/stv06xx/stv06xx_sensor.h  |   74 -
>  .../media/usb/gspca/stv06xx/stv06xx_st6422.c  |  273 -
>  .../media/usb/gspca/stv06xx/stv06xx_st6422.h  |   38 -
>  .../media/usb/gspca/stv06xx/stv06xx_vv6410.c  |  265 -
>  .../media/usb/gspca/stv06xx/stv06xx_vv6410.h  |  242 -
>  drivers/media/usb/gspca/sunplus.c             | 1073 ---
>  drivers/media/usb/gspca/t613.c                | 1041 ---
>  drivers/media/usb/gspca/topro.c               | 4972 ------------
>  drivers/media/usb/gspca/touptek.c             |  712 --
>  drivers/media/usb/gspca/tv8532.c              |  365 -
>  drivers/media/usb/gspca/vc032x.c              | 3838 ---------
>  drivers/media/usb/gspca/vicam.c               |  353 -
>  drivers/media/usb/gspca/w996Xcf.c             |  569 --
>  drivers/media/usb/gspca/xirlink_cit.c         | 3149 --------
>  drivers/media/usb/gspca/zc3xx-reg.h           |  250 -
>  drivers/media/usb/gspca/zc3xx.c               | 7029 -----------------
>  102 files changed, 16 insertions(+), 78186 deletions(-)
>  delete mode 100644 Documentation/admin-guide/media/gspca-cardlist.rst
>  delete mode 100644 drivers/media/usb/gspca/Kconfig
>  delete mode 100644 drivers/media/usb/gspca/Makefile
>  delete mode 100644 drivers/media/usb/gspca/autogain_functions.c
>  delete mode 100644 drivers/media/usb/gspca/benq.c
>  delete mode 100644 drivers/media/usb/gspca/conex.c
>  delete mode 100644 drivers/media/usb/gspca/cpia1.c
>  delete mode 100644 drivers/media/usb/gspca/dtcs033.c
>  delete mode 100644 drivers/media/usb/gspca/etoms.c
>  delete mode 100644 drivers/media/usb/gspca/finepix.c
>  delete mode 100644 drivers/media/usb/gspca/gl860/Kconfig
>  delete mode 100644 drivers/media/usb/gspca/gl860/Makefile
>  delete mode 100644 drivers/media/usb/gspca/gl860/gl860-mi1320.c
>  delete mode 100644 drivers/media/usb/gspca/gl860/gl860-mi2020.c
>  delete mode 100644 drivers/media/usb/gspca/gl860/gl860-ov2640.c
>  delete mode 100644 drivers/media/usb/gspca/gl860/gl860-ov9655.c
>  delete mode 100644 drivers/media/usb/gspca/gl860/gl860.c
>  delete mode 100644 drivers/media/usb/gspca/gl860/gl860.h
>  delete mode 100644 drivers/media/usb/gspca/gspca.c
>  delete mode 100644 drivers/media/usb/gspca/gspca.h
>  delete mode 100644 drivers/media/usb/gspca/jeilinj.c
>  delete mode 100644 drivers/media/usb/gspca/jl2005bcd.c
>  delete mode 100644 drivers/media/usb/gspca/jpeg.h
>  delete mode 100644 drivers/media/usb/gspca/kinect.c
>  delete mode 100644 drivers/media/usb/gspca/konica.c
>  delete mode 100644 drivers/media/usb/gspca/m5602/Kconfig
>  delete mode 100644 drivers/media/usb/gspca/m5602/Makefile
>  delete mode 100644 drivers/media/usb/gspca/m5602/m5602_bridge.h
>  delete mode 100644 drivers/media/usb/gspca/m5602/m5602_core.c
>  delete mode 100644 drivers/media/usb/gspca/m5602/m5602_mt9m111.c
>  delete mode 100644 drivers/media/usb/gspca/m5602/m5602_mt9m111.h
>  delete mode 100644 drivers/media/usb/gspca/m5602/m5602_ov7660.c
>  delete mode 100644 drivers/media/usb/gspca/m5602/m5602_ov7660.h
>  delete mode 100644 drivers/media/usb/gspca/m5602/m5602_ov9650.c
>  delete mode 100644 drivers/media/usb/gspca/m5602/m5602_ov9650.h
>  delete mode 100644 drivers/media/usb/gspca/m5602/m5602_po1030.c
>  delete mode 100644 drivers/media/usb/gspca/m5602/m5602_po1030.h
>  delete mode 100644 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c
>  delete mode 100644 drivers/media/usb/gspca/m5602/m5602_s5k4aa.h
>  delete mode 100644 drivers/media/usb/gspca/m5602/m5602_s5k83a.c
>  delete mode 100644 drivers/media/usb/gspca/m5602/m5602_s5k83a.h
>  delete mode 100644 drivers/media/usb/gspca/m5602/m5602_sensor.h
>  delete mode 100644 drivers/media/usb/gspca/mars.c
>  delete mode 100644 drivers/media/usb/gspca/mr97310a.c
>  delete mode 100644 drivers/media/usb/gspca/nw80x.c
>  delete mode 100644 drivers/media/usb/gspca/ov519.c
>  delete mode 100644 drivers/media/usb/gspca/ov534.c
>  delete mode 100644 drivers/media/usb/gspca/ov534_9.c
>  delete mode 100644 drivers/media/usb/gspca/pac207.c
>  delete mode 100644 drivers/media/usb/gspca/pac7302.c
>  delete mode 100644 drivers/media/usb/gspca/pac7311.c
>  delete mode 100644 drivers/media/usb/gspca/pac_common.h
>  delete mode 100644 drivers/media/usb/gspca/se401.c
>  delete mode 100644 drivers/media/usb/gspca/se401.h
>  delete mode 100644 drivers/media/usb/gspca/sn9c2028.c
>  delete mode 100644 drivers/media/usb/gspca/sn9c2028.h
>  delete mode 100644 drivers/media/usb/gspca/sn9c20x.c
>  delete mode 100644 drivers/media/usb/gspca/sonixb.c
>  delete mode 100644 drivers/media/usb/gspca/sonixj.c
>  delete mode 100644 drivers/media/usb/gspca/spca1528.c
>  delete mode 100644 drivers/media/usb/gspca/spca500.c
>  delete mode 100644 drivers/media/usb/gspca/spca501.c
>  delete mode 100644 drivers/media/usb/gspca/spca505.c
>  delete mode 100644 drivers/media/usb/gspca/spca506.c
>  delete mode 100644 drivers/media/usb/gspca/spca508.c
>  delete mode 100644 drivers/media/usb/gspca/spca561.c
>  delete mode 100644 drivers/media/usb/gspca/sq905.c
>  delete mode 100644 drivers/media/usb/gspca/sq905c.c
>  delete mode 100644 drivers/media/usb/gspca/sq930x.c
>  delete mode 100644 drivers/media/usb/gspca/stk014.c
>  delete mode 100644 drivers/media/usb/gspca/stk1135.c
>  delete mode 100644 drivers/media/usb/gspca/stk1135.h
>  delete mode 100644 drivers/media/usb/gspca/stv0680.c
>  delete mode 100644 drivers/media/usb/gspca/stv06xx/Kconfig
>  delete mode 100644 drivers/media/usb/gspca/stv06xx/Makefile
>  delete mode 100644 drivers/media/usb/gspca/stv06xx/stv06xx.c
>  delete mode 100644 drivers/media/usb/gspca/stv06xx/stv06xx.h
>  delete mode 100644 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c
>  delete mode 100644 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.h
>  delete mode 100644 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c
>  delete mode 100644 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.h
>  delete mode 100644 drivers/media/usb/gspca/stv06xx/stv06xx_sensor.h
>  delete mode 100644 drivers/media/usb/gspca/stv06xx/stv06xx_st6422.c
>  delete mode 100644 drivers/media/usb/gspca/stv06xx/stv06xx_st6422.h
>  delete mode 100644 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c
>  delete mode 100644 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.h
>  delete mode 100644 drivers/media/usb/gspca/sunplus.c
>  delete mode 100644 drivers/media/usb/gspca/t613.c
>  delete mode 100644 drivers/media/usb/gspca/topro.c
>  delete mode 100644 drivers/media/usb/gspca/touptek.c
>  delete mode 100644 drivers/media/usb/gspca/tv8532.c
>  delete mode 100644 drivers/media/usb/gspca/vc032x.c
>  delete mode 100644 drivers/media/usb/gspca/vicam.c
>  delete mode 100644 drivers/media/usb/gspca/w996Xcf.c
>  delete mode 100644 drivers/media/usb/gspca/xirlink_cit.c
>  delete mode 100644 drivers/media/usb/gspca/zc3xx-reg.h
>  delete mode 100644 drivers/media/usb/gspca/zc3xx.c
> 
> diff --git a/Documentation/admin-guide/media/gspca-cardlist.rst b/Documentation/admin-guide/media/gspca-cardlist.rst
> deleted file mode 100644
> index e3404d1589da..000000000000
> diff --git a/Documentation/admin-guide/media/usb-cardlist.rst b/Documentation/admin-guide/media/usb-cardlist.rst
> index 5f5ab0723e48..d17f4f6a8883 100644
> --- a/Documentation/admin-guide/media/usb-cardlist.rst
> +++ b/Documentation/admin-guide/media/usb-cardlist.rst
> @@ -33,9 +33,6 @@ listed below\ [#]_.
>  .. [#]
> 
>     some of the drivers have sub-drivers, not shown at this table.
> -   In particular, gspca driver has lots of sub-drivers,
> -   for cameras not supported by the USB Video Class (UVC) driver,
> -   as shown at :doc:`gspca card list <gspca-cardlist>`.
> 
>  ======================  =========================================================
>  Driver                  Name
> @@ -82,7 +79,6 @@ dvb-usb-vp702x          TwinhanDTV StarBox and clones DVB-S USB2.0
>  dvb-usb-vp7045          TwinhanDTV Alpha/MagicBoxII, DNTV tinyUSB2, Beetle USB2.0
>  em28xx                  Empia EM28xx USB devices
>  go7007                  WIS GO7007 MPEG encoder
> -gspca                   Drivers for several USB Cameras
>  hackrf                  HackRF
>  hdpvr                   Hauppauge HD PVR
>  msi2500                 Mirics MSi2500
> @@ -106,8 +102,6 @@ zd1301                  ZyDAS ZD1301
>  	em28xx-cardlist
>  	siano-cardlist
> 
> -	gspca-cardlist
> -
>  	dvb-usb-dib0700-cardlist
>  	dvb-usb-dibusb-mb-cardlist
>  	dvb-usb-dibusb-mc-cardlist
> diff --git a/Documentation/userspace-api/media/v4l/pixfmt-reserved.rst b/Documentation/userspace-api/media/v4l/pixfmt-reserved.rst
> index 1cf6c59f4bc4..66ba10d7548e 100644
> --- a/Documentation/userspace-api/media/v4l/pixfmt-reserved.rst
> +++ b/Documentation/userspace-api/media/v4l/pixfmt-reserved.rst
> @@ -53,7 +53,7 @@ please make a proposal on the linux-media mailing list.
> 
>        - ``V4L2_PIX_FMT_CPIA1``
>        - 'CPIA'
> -      - YUV format used by the gspca cpia1 driver.
> +      - YUV format used by the obsolete gspca cpia1 driver.
>      * .. _V4L2-PIX-FMT-JPGL:
> 
>        - ``V4L2_PIX_FMT_JPGL``
> @@ -64,62 +64,62 @@ please make a proposal on the linux-media mailing list.
> 
>        - ``V4L2_PIX_FMT_SPCA501``
>        - 'S501'
> -      - YUYV per line used by the gspca driver.
> +      - YUYV per line used by the obsolete gspca driver.
>      * .. _V4L2-PIX-FMT-SPCA505:
> 
>        - ``V4L2_PIX_FMT_SPCA505``
>        - 'S505'
> -      - YYUV per line used by the gspca driver.
> +      - YYUV per line used by the obsolete gspca driver.
>      * .. _V4L2-PIX-FMT-SPCA508:
> 
>        - ``V4L2_PIX_FMT_SPCA508``
>        - 'S508'
> -      - YUVY per line used by the gspca driver.
> +      - YUVY per line used by the obsolete gspca driver.
>      * .. _V4L2-PIX-FMT-SPCA561:
> 
>        - ``V4L2_PIX_FMT_SPCA561``
>        - 'S561'
> -      - Compressed GBRG Bayer format used by the gspca driver.
> +      - Compressed GBRG Bayer format used by the obsolete gspca driver.
>      * .. _V4L2-PIX-FMT-PAC207:
> 
>        - ``V4L2_PIX_FMT_PAC207``
>        - 'P207'
> -      - Compressed BGGR Bayer format used by the gspca driver.
> +      - Compressed BGGR Bayer format used by the obsolete gspca driver.
>      * .. _V4L2-PIX-FMT-MR97310A:
> 
>        - ``V4L2_PIX_FMT_MR97310A``
>        - 'M310'
> -      - Compressed BGGR Bayer format used by the gspca driver.
> +      - Compressed BGGR Bayer format used by the obsolete gspca driver.
>      * .. _V4L2-PIX-FMT-JL2005BCD:
> 
>        - ``V4L2_PIX_FMT_JL2005BCD``
>        - 'JL20'
> -      - JPEG compressed RGGB Bayer format used by the gspca driver.
> +      - JPEG compressed RGGB Bayer format used by the obsolete gspca driver.
>      * .. _V4L2-PIX-FMT-OV511:
> 
>        - ``V4L2_PIX_FMT_OV511``
>        - 'O511'
> -      - OV511 JPEG format used by the gspca driver.
> +      - OV511 JPEG format used by the obsolete gspca driver.
>      * .. _V4L2-PIX-FMT-OV518:
> 
>        - ``V4L2_PIX_FMT_OV518``
>        - 'O518'
> -      - OV518 JPEG format used by the gspca driver.
> +      - OV518 JPEG format used by the obsolete gspca driver.
>      * .. _V4L2-PIX-FMT-PJPG:
> 
>        - ``V4L2_PIX_FMT_PJPG``
>        - 'PJPG'
> -      - Pixart 73xx JPEG format used by the gspca driver.
> +      - Pixart 73xx JPEG format used by the obsolete gspca driver.
>      * .. _V4L2-PIX-FMT-SE401:
> 
>        - ``V4L2_PIX_FMT_SE401``
>        - 'S401'
> -      - Compressed RGB format used by the gspca se401 driver
> +      - Compressed RGB format used by the obsolete gspca se401 driver
>      * .. _V4L2-PIX-FMT-SQ905C:
> 
>        - ``V4L2_PIX_FMT_SQ905C``
>        - '905C'
> -      - Compressed RGGB bayer format used by the gspca driver.
> +      - Compressed RGGB bayer format used by the obsolete gspca driver.
>      * .. _V4L2-PIX-FMT-MJPEG:
> 
>        - ``V4L2_PIX_FMT_MJPEG``
> @@ -144,17 +144,17 @@ please make a proposal on the linux-media mailing list.
> 
>        - ``V4L2_PIX_FMT_SN9C20X_I420``
>        - 'S920'
> -      - YUV 4:2:0 format of the gspca sn9c20x driver.
> +      - YUV 4:2:0 format of the obsolete gspca sn9c20x driver.
>      * .. _V4L2-PIX-FMT-SN9C2028:
> 
>        - ``V4L2_PIX_FMT_SN9C2028``
>        - 'SONX'
> -      - Compressed GBRG bayer format of the gspca sn9c2028 driver.
> +      - Compressed GBRG bayer format of the obsolete gspca sn9c2028 driver.
>      * .. _V4L2-PIX-FMT-STV0680:
> 
>        - ``V4L2_PIX_FMT_STV0680``
>        - 'S680'
> -      - Bayer format of the gspca stv0680 driver.
> +      - Bayer format of the obsolete gspca stv0680 driver.
>      * .. _V4L2-PIX-FMT-WNVA:
> 
>        - ``V4L2_PIX_FMT_WNVA``
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 4cc4a2dc6d30..bc88af071e4c 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -11367,55 +11367,6 @@ S:	Maintained
>  T:	git git://linuxtv.org/media.git
>  F:	drivers/media/spi/gs1662.c
> 
> -GSPCA FINEPIX SUBDRIVER
> -M:	Frank Zago <frank@zago.net>
> -L:	linux-media@vger.kernel.org
> -S:	Maintained
> -T:	git git://linuxtv.org/media.git
> -F:	drivers/media/usb/gspca/finepix.c
> -
> -GSPCA GL860 SUBDRIVER
> -M:	Olivier Lorin <o.lorin@laposte.net>
> -L:	linux-media@vger.kernel.org
> -S:	Maintained
> -T:	git git://linuxtv.org/media.git
> -F:	drivers/media/usb/gspca/gl860/
> -
> -GSPCA M5602 SUBDRIVER
> -M:	Erik Andren <erik.andren@gmail.com>
> -L:	linux-media@vger.kernel.org
> -S:	Maintained
> -T:	git git://linuxtv.org/media.git
> -F:	drivers/media/usb/gspca/m5602/
> -
> -GSPCA PAC207 SONIXB SUBDRIVER
> -M:	Hans Verkuil <hverkuil@kernel.org>
> -L:	linux-media@vger.kernel.org
> -S:	Odd Fixes
> -T:	git git://linuxtv.org/media.git
> -F:	drivers/media/usb/gspca/pac207.c
> -
> -GSPCA SN9C20X SUBDRIVER
> -M:	Brian Johnson <brijohn@gmail.com>
> -L:	linux-media@vger.kernel.org
> -S:	Maintained
> -T:	git git://linuxtv.org/media.git
> -F:	drivers/media/usb/gspca/sn9c20x.c
> -
> -GSPCA T613 SUBDRIVER
> -M:	Leandro Costantino <lcostantino@gmail.com>
> -L:	linux-media@vger.kernel.org
> -S:	Maintained
> -T:	git git://linuxtv.org/media.git
> -F:	drivers/media/usb/gspca/t613.c
> -
> -GSPCA USB WEBCAM DRIVER
> -M:	Hans Verkuil <hverkuil@kernel.org>
> -L:	linux-media@vger.kernel.org
> -S:	Odd Fixes
> -T:	git git://linuxtv.org/media.git
> -F:	drivers/media/usb/gspca/
> -
>  GTP (GPRS Tunneling Protocol)
>  M:	Pablo Neira Ayuso <pablo@netfilter.org>
>  M:	Harald Welte <laforge@gnumonks.org>
> diff --git a/drivers/media/usb/Kconfig b/drivers/media/usb/Kconfig
> index 813171d25ac5..ba0dc7bb6cb6 100644
> --- a/drivers/media/usb/Kconfig
> +++ b/drivers/media/usb/Kconfig
> @@ -13,7 +13,6 @@ if MEDIA_USB_SUPPORT
>  if MEDIA_CAMERA_SUPPORT
>  	comment "Webcam devices"
> 
> -source "drivers/media/usb/gspca/Kconfig"
>  source "drivers/media/usb/pwc/Kconfig"
>  source "drivers/media/usb/s2255/Kconfig"
>  source "drivers/media/usb/usbtv/Kconfig"
> diff --git a/drivers/media/usb/Makefile b/drivers/media/usb/Makefile
> index 6d171beea20d..979704fd4cdb 100644
> --- a/drivers/media/usb/Makefile
> +++ b/drivers/media/usb/Makefile
> @@ -17,7 +17,6 @@ obj-y += ttusb-dec/
>  # (e. g. LC_ALL=C sort Makefile)
>  obj-$(CONFIG_DVB_AS102) += as102/
>  obj-$(CONFIG_USB_AIRSPY) += airspy/
> -obj-$(CONFIG_USB_GSPCA) += gspca/
>  obj-$(CONFIG_USB_HACKRF) += hackrf/
>  obj-$(CONFIG_USB_MSI2500) += msi2500/
>  obj-$(CONFIG_USB_PWC) += pwc/
> diff --git a/drivers/media/usb/gspca/Kconfig b/drivers/media/usb/gspca/Kconfig
> deleted file mode 100644
> index 9c1939ce6be4..000000000000
> diff --git a/drivers/media/usb/gspca/Makefile b/drivers/media/usb/gspca/Makefile
> deleted file mode 100644
> index a35c45006130..000000000000
> diff --git a/drivers/media/usb/gspca/autogain_functions.c b/drivers/media/usb/gspca/autogain_functions.c
> deleted file mode 100644
> index 7ae7c43951cd..000000000000
> diff --git a/drivers/media/usb/gspca/benq.c b/drivers/media/usb/gspca/benq.c
> deleted file mode 100644
> index 25c40fb1ba43..000000000000
> diff --git a/drivers/media/usb/gspca/conex.c b/drivers/media/usb/gspca/conex.c
> deleted file mode 100644
> index 8b2691243f8a..000000000000
> diff --git a/drivers/media/usb/gspca/cpia1.c b/drivers/media/usb/gspca/cpia1.c
> deleted file mode 100644
> index 14aaf36cde6e..000000000000
> diff --git a/drivers/media/usb/gspca/dtcs033.c b/drivers/media/usb/gspca/dtcs033.c
> deleted file mode 100644
> index 671b205c0059..000000000000
> diff --git a/drivers/media/usb/gspca/etoms.c b/drivers/media/usb/gspca/etoms.c
> deleted file mode 100644
> index c99fd9a1dd21..000000000000
> diff --git a/drivers/media/usb/gspca/finepix.c b/drivers/media/usb/gspca/finepix.c
> deleted file mode 100644
> index bc6133b525e3..000000000000
> diff --git a/drivers/media/usb/gspca/gl860/Kconfig b/drivers/media/usb/gspca/gl860/Kconfig
> deleted file mode 100644
> index e5a35ca72b60..000000000000
> diff --git a/drivers/media/usb/gspca/gl860/Makefile b/drivers/media/usb/gspca/gl860/Makefile
> deleted file mode 100644
> index 7bcfa36f12ac..000000000000
> diff --git a/drivers/media/usb/gspca/gl860/gl860-mi1320.c b/drivers/media/usb/gspca/gl860/gl860-mi1320.c
> deleted file mode 100644
> index d6a540ed378c..000000000000
> diff --git a/drivers/media/usb/gspca/gl860/gl860-mi2020.c b/drivers/media/usb/gspca/gl860/gl860-mi2020.c
> deleted file mode 100644
> index 9e7a29154d45..000000000000
> diff --git a/drivers/media/usb/gspca/gl860/gl860-ov2640.c b/drivers/media/usb/gspca/gl860/gl860-ov2640.c
> deleted file mode 100644
> index 928c1eaf9a87..000000000000
> diff --git a/drivers/media/usb/gspca/gl860/gl860-ov9655.c b/drivers/media/usb/gspca/gl860/gl860-ov9655.c
> deleted file mode 100644
> index 766677ebcb34..000000000000
> diff --git a/drivers/media/usb/gspca/gl860/gl860.c b/drivers/media/usb/gspca/gl860/gl860.c
> deleted file mode 100644
> index ce4ee8bc75c8..000000000000
> diff --git a/drivers/media/usb/gspca/gl860/gl860.h b/drivers/media/usb/gspca/gl860/gl860.h
> deleted file mode 100644
> index a8a5d6450a66..000000000000
> diff --git a/drivers/media/usb/gspca/gspca.c b/drivers/media/usb/gspca/gspca.c
> deleted file mode 100644
> index 4185c9047241..000000000000
> diff --git a/drivers/media/usb/gspca/gspca.h b/drivers/media/usb/gspca/gspca.h
> deleted file mode 100644
> index a6554d5e9e1a..000000000000
> diff --git a/drivers/media/usb/gspca/jeilinj.c b/drivers/media/usb/gspca/jeilinj.c
> deleted file mode 100644
> index 20b2468d065b..000000000000
> diff --git a/drivers/media/usb/gspca/jl2005bcd.c b/drivers/media/usb/gspca/jl2005bcd.c
> deleted file mode 100644
> index 4988fbf5005e..000000000000
> diff --git a/drivers/media/usb/gspca/jpeg.h b/drivers/media/usb/gspca/jpeg.h
> deleted file mode 100644
> index 660081dcb852..000000000000
> diff --git a/drivers/media/usb/gspca/kinect.c b/drivers/media/usb/gspca/kinect.c
> deleted file mode 100644
> index 57ea65863591..000000000000
> diff --git a/drivers/media/usb/gspca/konica.c b/drivers/media/usb/gspca/konica.c
> deleted file mode 100644
> index 53db9a2895ea..000000000000
> diff --git a/drivers/media/usb/gspca/m5602/Kconfig b/drivers/media/usb/gspca/m5602/Kconfig
> deleted file mode 100644
> index d616408b67d9..000000000000
> diff --git a/drivers/media/usb/gspca/m5602/Makefile b/drivers/media/usb/gspca/m5602/Makefile
> deleted file mode 100644
> index 95c9db6dc59c..000000000000
> diff --git a/drivers/media/usb/gspca/m5602/m5602_bridge.h b/drivers/media/usb/gspca/m5602/m5602_bridge.h
> deleted file mode 100644
> index 4d63a9d24048..000000000000
> diff --git a/drivers/media/usb/gspca/m5602/m5602_core.c b/drivers/media/usb/gspca/m5602/m5602_core.c
> deleted file mode 100644
> index 852ee6cce4b8..000000000000
> diff --git a/drivers/media/usb/gspca/m5602/m5602_mt9m111.c b/drivers/media/usb/gspca/m5602/m5602_mt9m111.c
> deleted file mode 100644
> index bf1af6ed9131..000000000000
> diff --git a/drivers/media/usb/gspca/m5602/m5602_mt9m111.h b/drivers/media/usb/gspca/m5602/m5602_mt9m111.h
> deleted file mode 100644
> index 480afd4c9fc3..000000000000
> diff --git a/drivers/media/usb/gspca/m5602/m5602_ov7660.c b/drivers/media/usb/gspca/m5602/m5602_ov7660.c
> deleted file mode 100644
> index fadad530f721..000000000000
> diff --git a/drivers/media/usb/gspca/m5602/m5602_ov7660.h b/drivers/media/usb/gspca/m5602/m5602_ov7660.h
> deleted file mode 100644
> index 6146e8ef17c0..000000000000
> diff --git a/drivers/media/usb/gspca/m5602/m5602_ov9650.c b/drivers/media/usb/gspca/m5602/m5602_ov9650.c
> deleted file mode 100644
> index 82a698052255..000000000000
> diff --git a/drivers/media/usb/gspca/m5602/m5602_ov9650.h b/drivers/media/usb/gspca/m5602/m5602_ov9650.h
> deleted file mode 100644
> index 929a7568c418..000000000000
> diff --git a/drivers/media/usb/gspca/m5602/m5602_po1030.c b/drivers/media/usb/gspca/m5602/m5602_po1030.c
> deleted file mode 100644
> index 8fd99ceee4b6..000000000000
> diff --git a/drivers/media/usb/gspca/m5602/m5602_po1030.h b/drivers/media/usb/gspca/m5602/m5602_po1030.h
> deleted file mode 100644
> index af4a7d836820..000000000000
> diff --git a/drivers/media/usb/gspca/m5602/m5602_s5k4aa.c b/drivers/media/usb/gspca/m5602/m5602_s5k4aa.c
> deleted file mode 100644
> index c022265db3aa..000000000000
> diff --git a/drivers/media/usb/gspca/m5602/m5602_s5k4aa.h b/drivers/media/usb/gspca/m5602/m5602_s5k4aa.h
> deleted file mode 100644
> index 1789cd0514c4..000000000000
> diff --git a/drivers/media/usb/gspca/m5602/m5602_s5k83a.c b/drivers/media/usb/gspca/m5602/m5602_s5k83a.c
> deleted file mode 100644
> index 8ef010a87445..000000000000
> diff --git a/drivers/media/usb/gspca/m5602/m5602_s5k83a.h b/drivers/media/usb/gspca/m5602/m5602_s5k83a.h
> deleted file mode 100644
> index 851e651561f2..000000000000
> diff --git a/drivers/media/usb/gspca/m5602/m5602_sensor.h b/drivers/media/usb/gspca/m5602/m5602_sensor.h
> deleted file mode 100644
> index 46b7297fb115..000000000000
> diff --git a/drivers/media/usb/gspca/mars.c b/drivers/media/usb/gspca/mars.c
> deleted file mode 100644
> index eb9342ee32af..000000000000
> diff --git a/drivers/media/usb/gspca/mr97310a.c b/drivers/media/usb/gspca/mr97310a.c
> deleted file mode 100644
> index 3553788e8542..000000000000
> diff --git a/drivers/media/usb/gspca/nw80x.c b/drivers/media/usb/gspca/nw80x.c
> deleted file mode 100644
> index 0f5f2464ac7a..000000000000
> diff --git a/drivers/media/usb/gspca/ov519.c b/drivers/media/usb/gspca/ov519.c
> deleted file mode 100644
> index 57219a738c73..000000000000
> diff --git a/drivers/media/usb/gspca/ov534.c b/drivers/media/usb/gspca/ov534.c
> deleted file mode 100644
> index bdff64a29a33..000000000000
> diff --git a/drivers/media/usb/gspca/ov534_9.c b/drivers/media/usb/gspca/ov534_9.c
> deleted file mode 100644
> index 91efc650cf76..000000000000
> diff --git a/drivers/media/usb/gspca/pac207.c b/drivers/media/usb/gspca/pac207.c
> deleted file mode 100644
> index 34127114c99b..000000000000
> diff --git a/drivers/media/usb/gspca/pac7302.c b/drivers/media/usb/gspca/pac7302.c
> deleted file mode 100644
> index 608be0d64f94..000000000000
> diff --git a/drivers/media/usb/gspca/pac7311.c b/drivers/media/usb/gspca/pac7311.c
> deleted file mode 100644
> index f6addb29f8f0..000000000000
> diff --git a/drivers/media/usb/gspca/pac_common.h b/drivers/media/usb/gspca/pac_common.h
> deleted file mode 100644
> index acd1be93649d..000000000000
> diff --git a/drivers/media/usb/gspca/se401.c b/drivers/media/usb/gspca/se401.c
> deleted file mode 100644
> index e087cfb5980b..000000000000
> diff --git a/drivers/media/usb/gspca/se401.h b/drivers/media/usb/gspca/se401.h
> deleted file mode 100644
> index b0271409faf6..000000000000
> diff --git a/drivers/media/usb/gspca/sn9c2028.c b/drivers/media/usb/gspca/sn9c2028.c
> deleted file mode 100644
> index dbd1d6da37f1..000000000000
> diff --git a/drivers/media/usb/gspca/sn9c2028.h b/drivers/media/usb/gspca/sn9c2028.h
> deleted file mode 100644
> index beb5d2a5de75..000000000000
> diff --git a/drivers/media/usb/gspca/sn9c20x.c b/drivers/media/usb/gspca/sn9c20x.c
> deleted file mode 100644
> index da916127a896..000000000000
> diff --git a/drivers/media/usb/gspca/sonixb.c b/drivers/media/usb/gspca/sonixb.c
> deleted file mode 100644
> index f251a886024f..000000000000
> diff --git a/drivers/media/usb/gspca/sonixj.c b/drivers/media/usb/gspca/sonixj.c
> deleted file mode 100644
> index 2e1bd2df8304..000000000000
> diff --git a/drivers/media/usb/gspca/spca1528.c b/drivers/media/usb/gspca/spca1528.c
> deleted file mode 100644
> index ccc477944ef8..000000000000
> diff --git a/drivers/media/usb/gspca/spca500.c b/drivers/media/usb/gspca/spca500.c
> deleted file mode 100644
> index b9ce5e35f52f..000000000000
> diff --git a/drivers/media/usb/gspca/spca501.c b/drivers/media/usb/gspca/spca501.c
> deleted file mode 100644
> index f7c75d7535c4..000000000000
> diff --git a/drivers/media/usb/gspca/spca505.c b/drivers/media/usb/gspca/spca505.c
> deleted file mode 100644
> index 0e8cccbb6d80..000000000000
> diff --git a/drivers/media/usb/gspca/spca506.c b/drivers/media/usb/gspca/spca506.c
> deleted file mode 100644
> index 0886587dc89c..000000000000
> diff --git a/drivers/media/usb/gspca/spca508.c b/drivers/media/usb/gspca/spca508.c
> deleted file mode 100644
> index 754ab1dbba83..000000000000
> diff --git a/drivers/media/usb/gspca/spca561.c b/drivers/media/usb/gspca/spca561.c
> deleted file mode 100644
> index 431527ed602b..000000000000
> diff --git a/drivers/media/usb/gspca/sq905.c b/drivers/media/usb/gspca/sq905.c
> deleted file mode 100644
> index 32504ebcfd4d..000000000000
> diff --git a/drivers/media/usb/gspca/sq905c.c b/drivers/media/usb/gspca/sq905c.c
> deleted file mode 100644
> index 6ca947aef298..000000000000
> diff --git a/drivers/media/usb/gspca/sq930x.c b/drivers/media/usb/gspca/sq930x.c
> deleted file mode 100644
> index c3610247a90e..000000000000
> diff --git a/drivers/media/usb/gspca/stk014.c b/drivers/media/usb/gspca/stk014.c
> deleted file mode 100644
> index aa9e921e7cef..000000000000
> diff --git a/drivers/media/usb/gspca/stk1135.c b/drivers/media/usb/gspca/stk1135.c
> deleted file mode 100644
> index 1a602af7310f..000000000000
> diff --git a/drivers/media/usb/gspca/stk1135.h b/drivers/media/usb/gspca/stk1135.h
> deleted file mode 100644
> index 9a77500cc805..000000000000
> diff --git a/drivers/media/usb/gspca/stv0680.c b/drivers/media/usb/gspca/stv0680.c
> deleted file mode 100644
> index b23988d8c7bc..000000000000
> diff --git a/drivers/media/usb/gspca/stv06xx/Kconfig b/drivers/media/usb/gspca/stv06xx/Kconfig
> deleted file mode 100644
> index 59373659ae4d..000000000000
> diff --git a/drivers/media/usb/gspca/stv06xx/Makefile b/drivers/media/usb/gspca/stv06xx/Makefile
> deleted file mode 100644
> index c4d7206e0c92..000000000000
> diff --git a/drivers/media/usb/gspca/stv06xx/stv06xx.c b/drivers/media/usb/gspca/stv06xx/stv06xx.c
> deleted file mode 100644
> index d9bc2aacc885..000000000000
> diff --git a/drivers/media/usb/gspca/stv06xx/stv06xx.h b/drivers/media/usb/gspca/stv06xx/stv06xx.h
> deleted file mode 100644
> index f6bafa982e32..000000000000
> diff --git a/drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c b/drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c
> deleted file mode 100644
> index bd0c62a926b9..000000000000
> diff --git a/drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.h b/drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.h
> deleted file mode 100644
> index 326a6eb68237..000000000000
> diff --git a/drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c b/drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c
> deleted file mode 100644
> index d30a76df52cf..000000000000
> diff --git a/drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.h b/drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.h
> deleted file mode 100644
> index c5a6614577de..000000000000
> diff --git a/drivers/media/usb/gspca/stv06xx/stv06xx_sensor.h b/drivers/media/usb/gspca/stv06xx/stv06xx_sensor.h
> deleted file mode 100644
> index 67c13c689b9c..000000000000
> diff --git a/drivers/media/usb/gspca/stv06xx/stv06xx_st6422.c b/drivers/media/usb/gspca/stv06xx/stv06xx_st6422.c
> deleted file mode 100644
> index aac19d449be2..000000000000
> diff --git a/drivers/media/usb/gspca/stv06xx/stv06xx_st6422.h b/drivers/media/usb/gspca/stv06xx/stv06xx_st6422.h
> deleted file mode 100644
> index 68ba01c5a8d4..000000000000
> diff --git a/drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c b/drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c
> deleted file mode 100644
> index dde1950bdc68..000000000000
> diff --git a/drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.h b/drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.h
> deleted file mode 100644
> index 343ddc30401f..000000000000
> diff --git a/drivers/media/usb/gspca/sunplus.c b/drivers/media/usb/gspca/sunplus.c
> deleted file mode 100644
> index 971dee0a56da..000000000000
> diff --git a/drivers/media/usb/gspca/t613.c b/drivers/media/usb/gspca/t613.c
> deleted file mode 100644
> index 33b37ccf1090..000000000000
> diff --git a/drivers/media/usb/gspca/topro.c b/drivers/media/usb/gspca/topro.c
> deleted file mode 100644
> index aee444042f60..000000000000
> diff --git a/drivers/media/usb/gspca/touptek.c b/drivers/media/usb/gspca/touptek.c
> deleted file mode 100644
> index 734644d928ab..000000000000
> diff --git a/drivers/media/usb/gspca/tv8532.c b/drivers/media/usb/gspca/tv8532.c
> deleted file mode 100644
> index c31baa72c02c..000000000000
> diff --git a/drivers/media/usb/gspca/vc032x.c b/drivers/media/usb/gspca/vc032x.c
> deleted file mode 100644
> index e7a534be061d..000000000000
> diff --git a/drivers/media/usb/gspca/vicam.c b/drivers/media/usb/gspca/vicam.c
> deleted file mode 100644
> index 91e177aa8136..000000000000
> diff --git a/drivers/media/usb/gspca/w996Xcf.c b/drivers/media/usb/gspca/w996Xcf.c
> deleted file mode 100644
> index 700c39fe307c..000000000000
> diff --git a/drivers/media/usb/gspca/xirlink_cit.c b/drivers/media/usb/gspca/xirlink_cit.c
> deleted file mode 100644
> index acfb9a195106..000000000000
> diff --git a/drivers/media/usb/gspca/zc3xx-reg.h b/drivers/media/usb/gspca/zc3xx-reg.h
> deleted file mode 100644
> index ab8f44a4f3d4..000000000000
> diff --git a/drivers/media/usb/gspca/zc3xx.c b/drivers/media/usb/gspca/zc3xx.c
> deleted file mode 100644
> index 5bcbf0d40147..000000000000


  reply	other threads:[~2026-09-23  7:43 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-09-23  7:32 [RFC PATCH] media: usb: gspca: remove driver for old webcams Hans Verkuil
2026-09-23  7:43 ` Hans Verkuil [this message]
2026-09-23  7:51 ` Laurent Pinchart
2026-09-30  9:59   ` Hans Verkuil
2026-09-30 12:15     ` Laurent Pinchart
2026-09-23 15:29 ` johannes.goede
2026-09-27  9:40   ` Michal Pecio
2026-09-30 10:27   ` Hans Verkuil
2026-10-02  8:35     ` Hans de Goede

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ec022db8-583b-4e29-8696-6a130a4ce861@kernel.org \
    --to=hverkuil+cisco@kernel.org \
    --cc=brijohn@gmail.com \
    --cc=enelsonmoore@gmail.com \
    --cc=erik.andren@gmail.com \
    --cc=frank@zago.net \
    --cc=hansg@kernel.org \
    --cc=laurent.pinchart@ideasonboard.com \
    --cc=lcostantino@gmail.com \
    --cc=linux-media@vger.kernel.org \
    --cc=mchehab@kernel.org \
    --cc=o.lorin@laposte.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox