> > > Gotcha. Makes perfect sense.
> > > 
> > > I'll make a patch for uhci.c to address both of these issues.
> > 
> > I assume you mean removing urb->next support for ISO and
> > handling urb->interval for ISO?  Great!
> 
> I was going to remove urb->next completely. While it's mostly used for
> ISO and I think the documentation mentions something along those lines
> too, it's generic enough that it applied to any transfer, for uhci.c
> atleast.

I didn't think any HCD used it except for ISO, since it's not
documented as being usable otherwise.  Ripping it out
entirely is exactly what I meant.

I started using urb->next in the "hcd" framework for generic stuff,
and then deleted all that code, since it can't ever work robustly.
(Those error reporting issues can't really be resolved.)


> > If you're prepping "uhci.c" to work without it, then we
> > will have three drivers ("ohci-hcd", "ehci-hcd", and
> > then "uhci") that use that updated ISO model.   It'll
> > be a good moment to switch over to "ohci-hcd".
> 
> I'll work on making the changes to uhci-hcd. 

Great!  I look forward to having one of those, and seeing
the 2.5 kernel drop a few of its extra host controller drivers.

- Dave



_______________________________________________________________

Have big pipes? SourceForge.net is looking for download mirrors. We supply
the hardware. You get the recognition. Email Us: [EMAIL PROTECTED]
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to