As Dave Jones said a few weeks ago,
  "Being a maintainer is hard work.  Let's go shopping."

Anyway, it sounds like you've fallen behind on 2.5.x
changes a bit, and so have I.
However, I do try to keep a summary list of them at
  http://www.osdl.org/archive/rddunlap/linux-port-25x.html

It may be of use to you, except that I'm behind on the
USB section.
{If anyone wants to keep the USB section up to date,
such as at www.linux-usb.org, I'll be glad just to point
to that web page.  :}

And there have been discussions of this stuff.
It didn't just happen overnight.

  ~Randy

On Fri, 15 Mar 2002, Mark McClelland wrote:

| Nemosoft Unv. wrote:
|
| <snip>
|
| >Comment #2 (the negative one)
| >
| >What an utter waste of time.
| >
| >I'm sorry to say this, and I've thought for a while if I even should
| >mention this, but this is how I feel about it.
|
| Hey, it wasn't my patch. :-) I must admit that I liked the changes
| though. V4L drivers are notoriously complex and bloated, and anything to
| alleviate that is welcome IMHO.
|
| >In stead of fixing the
| >problems that are there for V4L1, or making a commitment of getting V4L2
| >into the kernel and drivers, you introduce changes for an API that I
| >consider out-of-date (though in widespread use) and work for us who write
| >the drivers.

| Since I don't know the status or plans for V4L2 in 2.5, I won't try to
| justify the timing of these changes. This does deploy V4L2 in a more
| incremental manner, which is probably a good thing.

| >My main complaint is that now I have to keep track of 3 development
| >threads: the 2.4 kernel, the 2.5 kernel which literally changes memory
| >subsystem every release, and this V4L1.1 interface.
| >
| >I'm sure there are many good reasons to do this, but the timing sucks
| >(more about that below).
|
| There are probably good technical reasons for having direct access to
| fops (potentially fewer races, and easier handling of multiple opens).
|
| >Oh yes, for the Question: when do you think this will make it into 2.5 (if
| >it hasn't already)?
|
| It's already in 2.5.7-pre1.
|
| >>As for abandoning 2.4 because of V4L2, you probably won't have to do
| >>that completely. The V4L2 "videodevX" driver works with 2.2 and 2.4, and
| >>supports both V4L1 and V4L2 drivers and apps. Your in-kernel 2.4 driver
| >>will have to be abandoned, of course, but 2.4 users will still be able
| >>to use the latest driver from your website.
| >
| >Yes, but I'd have to make my driver ready for V4L2 (which is only backward
| >compatible). And since that isn't in the main kernel yet, we have a
| >chicken-and-egg problem...
|
| Agreed. This is why my ov511 is still a V4L1 driver. With all the talk
| of a V4L3 a few months ago, I didn't want to risk writing for any API
| that wan't available from kernel.org.
|
| However, as long as V4L2 retains its compatibility layer when it is
| merged into 2.5, we can stick with our current V4L1 drivers until either
| the compatibility layer is ripped out, or users begin demanding
| V4L2-only features.
|
| >And by 'abandon' I mean that new features that make it into the 2.5.* tree
| >will not be incorported into 2.4.*. Of course I'm not going to pull the
| >source code from 2.4...
|
| Right. I was simply saying that even if new features can't be
| incorporated into 2.4, videodevX will allow 2.4 users to play with your
| latest driver even after you make the switch to V4L2.


_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to