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 _______________________________________________ Linux-usb-users@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-users