On 7/5/06, Alan Stern <[EMAIL PROTECTED]> wrote:
> ehci-hcd doesn't schedule endpoints; it schedules QHs.

Effectively the same thing.  An INTR endpoint maps to one and only one
QH in the schedule.

As for ISO endpoints, it schedules the stream.  Each ISO endpoint has
one and exactly one stream.

So, saying 'it doesn't schedule endpoints' is splitting the finest of
semantic hairs.

> It won't
> reschedule a QH that has no pending URBs (or at least, it won't do this
> more than once for any QH).  Each -EPROTO error will terminate an URB, so
> the activity can't continue indefinitely unless URBs continue to be
> submitted.

The hub is plugged in doing nothing.  It has no connected devices.  I
unplug it.  I log multiple EPROTO errors and see resubmission attemps
as well as schedule teardown/setup.  Apparently there are always
pending URBs, so we're once again splitting hairs.

> That's why the URB submitter should throttle its activity.  ehci-hcd can't
> do much about it.

...except that ehci-hcd is what is resubmitting the URB.

Monty

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

Reply via email to