Em Wed, 17 Jun 2009 06:56:21 -0300
Mauro Carvalho Chehab <[email protected]> escreveu:

> Em Wed, 17 Jun 2009 09:43:50 +0200 (CEST)
> "Hans Verkuil" <[email protected]> escreveu:
> 
> > > I recently have been bying second hand usb webcams left and right
> > > one of them (a creative unknown model) uses the cpia1 chipset, and
> > > works with the v4l1 driver currently in the kernel.
> > >
> > > One of these days I would like to convert it to a v4l2 driver using
> > > gspca as basis, this however will cause us to use parallel port support
> > > (that or we need to keep the old code around for the parallel port
> > > version).
> > >
> > > I personally think that loosing support for the parallel port
> > > version is ok given that the parallel port itslef is rapidly
> > > disappearing, what do you think ?
> > 
> > I agree wholeheartedly. If we remove pp support, then we can also remove
> > the bw-qcam and c-qcam drivers since they too use the parallel port.
> 
> Maybe I'm too nostalgic, but those are the first V4L drivers. It would be fun
> to keep supporting them with V4L2 API ;)
> 
> That's said, while it is probably not that hard to develop a gspca-pp driver,
> I'm not against removing parallel port support or even removing those drivers
> due to technical reasons, like the end of V4L1 drivers.
> 
> By looking at the remaining V4L1 drivers, we have:
> 
>       ov511 - already implemented with V4L2 on gspca. Can be easily removed;
> 
>       se401, stv680, usbvideo, vicam - USB V4L1 drivers. IMO, it is valuable
>               to convert them to gspca;

In time: w9968cf
> 
>       cpia2, pwc - supports both V4L1 and V4L2 API. It shouldn't be hard to 
> convert them
>               to vidio_ioctl2 and remove V4L1 API.
> 
>       stradis - a saa7146 V4L1 only driver - I never understood this one 
> well, since there is
>               already another saa7146 driver running V4L2, used by mxb, 
> hexium_gemini and
>               hexium_orion. To make things worse, stradis, mxb and 
> hexium_orion are registering for
>               the same PCI device (the generic saa7146 PCI ID). If nobody 
> volunteers to convert
>               and test with V4L2, then maybe we can just remove it. The 
> better conversion would
>               probably be to use the V4L2 support at the saa7146 driver.
> 
>       arv - seems to be a VGA output driver - Only implements 3 ioctls:
>               VIDIOCGCAP and VIDIOCGWIN/VIDIOCSWIN. It shouldn't be hard to 
> convert it to V4L2.
>               I'm not sure if this is still used in practice.
> 
>       bw-qcam, pms, c-qcam, cpia, w9966 - very old drivers that use direct io 
> and/or parport;
> 
> IMO, after having all USB ID's for se401, stv680, usbvideo and vicam devices 
> supported
> by a V4L2 driver, we can just remove V4L1 ioctls from cpia2 and pwc, and the 
> drivers that
> will still remain using only the legacy API can be dropped. Anything more 
> converted will be a bonus

So, the must do list seems to be:

se401, stv680, usbvideo, vicam and w9968cf.



Cheers,
Mauro
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to