Hi David,

David Brownell wrote:
> Juergen Stuber wrote:
> >       It works flawlessly except for proper EHCI over a 2.0 hub,
> > which gives me a -ENOSPC on submitting the first interrupt in URB.
> > This needs to be investigated, but may take some time because I need
> > to learn how USB 2.0 works. 
> 
> What's the period on that transfer?  If it's 1 msec, try
> increasing it,

yes, the period is 1ms, as specified in the device descriptor.
With interval increased to at least 2ms for the in direction
and 4ms for out it works.  I'll send an updated patch later today.

> and/or having fewer devices connected.

It's the only one on EHCI, there's another USB mouse on UHCI.

> Likely it's the "only one interrupt transfer per frame"
> shortcut, and you can watch
> /sys/class/usb_host/usb*periodic (given CONFIG_USB_DEBUG)
> filling up that schedule.

Ok, I can see that, looks like you are right.

> The latest EHCI code (with experimental "full speed ISO")
> finally has most of the infrastructure (microframe scheduler)
> needed to solve that problem.  I'll dust off the patch that
> does the rest, and see if it still works.

I'd like to try it, if you could send it or point me to it.

Maybe I should also mention that this is a low-speed device?


Thanks

J�rgen

-- 
J�rgen Stuber <[EMAIL PROTECTED]>
http://www.loria.fr/~stuber/


-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id70&alloc_id638&op=click
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to