Alle 22:20, venerdì 12 gennaio 2007, Michel Xhaard ha scritto: > Le Vendredi 12 Janvier 2007 21:31, Luca Risolia a écrit : > > > > On the contrary, from the developer point of view, the lack of > > > > documentation, the features and the internal differences between the > > > > chips are substantial and specific enough to justify clean and separate > > > > drivers, even considering that the design and core part are basically > > > > identical. > > > > > > I'm not advocating a single driver for all webcams. It only makes sense > > > when webcams share similar features. Many webcams use a USB bridge that > > > relays I2C commands from the host and handles video streaming. Having > > > common code makes sense there, with small bridge-specific and > > > sensor-specific kernels modules that would plug into a core driver. > > > > By a rapid look, I do not see such abstraction in the gspca driver and > > I wouldn't like to go in technical details about the quality of the code > > for now. You probably didn't understand my point. The core part of the > > ZC0301, ET61X251 and SN9C1xx IS common. It's just that it is not in a > > single driver. Why? Because it's worth isolating all the differences in > > different drivers, for the reasons I gave before, instead of collecting > > them in a bloated driver. Furthermore they _already_ exist, they have been > > present in the kernel for years and I can honestly say they are stable. > > So why duplicating the efforts and confusing the > > users with another driver supporting the same hardware?
> As far as i know the zc0301 and the sn91xx is not so old, i did not know who > is confusing the end users, but it is not me :) Well, I do not intend to waste too much words about this matter :) Just see the kernel archives or the copyright note. It's marked 2004. I think it was the first V4L2 driver for a webcam, as I didn't see any drivers in the kernel to derive the code from. which was useful for my purposes. zc0301 has been derived from the sn9c1xx and added recently to the mainline kernel, so it's basically (c)'ed 2004 too (the same applies to the et61x251 driver, while w9968cf appeared in 2002 if i rememner well). Luca _______________________________________________ Linux-uvc-devel mailing list Linux-uvc-devel@lists.berlios.de https://lists.berlios.de/mailman/listinfo/linux-uvc-devel