On Thu, 12 Oct 2006 [EMAIL PROTECTED] wrote:
> I'm sorry. I made a mistake here. Actually CONFIG_EHCI_SPLIT_ISO seems to
> create these zombies and CONFIG_USB_EHCI_TT_NEWSCHED doesn't make a difference
> if it is enable or not.
That whole area in ehci-hcd has been undergoing extensive changes.
CONFIG_EHCI_SPLIT_ISO doesn't even exist any more in the most recent
development kernels.
> > > Still I'm wondering how usb_submit_urb can send error -38? Any idea
> > > about
> > > that?
> >
> > Didn't you see these lines in ehci-sched.c?
> >
> > static inline int
> > sitd_submit (struct ehci_hcd *ehci, struct urb *urb, gfp_t mem_flags)
> > {
> > ehci_dbg (ehci, "split iso support is disabled\n");
> > return -ENOSYS;
> > }
>
> Many thanks for that hint. I failed to find the assignement of the function
> pointer used here (in urb.c):
> return op->submit_urb (urb, mem_flags);
>
> Am I right assuming that points to the function You quoted? What's a good way
> to figure something like that out? I spent hours on it.
> One reason might be because Documentation/usb/error-codes.txt doesn't mention
> -ENOSYS.
It points to hcd_submit_urb() in hcd.c. That routine then calls
hcd->driver->urb_enqueue, which points to ehci_urb_enqueue() in
ehci-hcd.c. Indirectly things go from there to sitd_submit().
The only way to figure out things like is to study the source code.
> Do You think this error will desolve sooner than 2.6.20?
I doubt it will be ready in time for 2.6.19.
Alan Stern
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users