Em Wed, 17 Jun 2009 06:56:21 -0300 Mauro Carvalho Chehab <mchehab@xxxxxxxxxxxxx> escreveu: > Em Wed, 17 Jun 2009 09:43:50 +0200 (CEST) > "Hans Verkuil" <hverkuil@xxxxxxxxx> 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 majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html