On 12/19/06, Jon Smirl <[EMAIL PROTECTED]> wrote:

> That's a pretty bad scheduler if it can't schedule a single 12Mb
> device on a 480Mb hub.
> It's only sharing the hub with a USB keyboard. The audio being sent to
> it is less than 1Mb.

That's not the problem; it has trouble scheduling the bandwidth on the
FS side, and it's even worse when shared with LS devices (keyboard)
which are only 1mbps and incur substantial timing penalties switching
back and forth from one mode to the other.

A USB 2.0 hub is not a fully autonomous unit, it has to be driven, in
software, by the host controller.  It does not make
scheduling/budgeting decisions for itself. That's the portion of the
mainline ehci driver that's lacking.

In any case, this is fully fixed in the mm kernels, there are
unrelated integration issues to be finished before it makes it into
mainline.

> I will look for this. Meanwhile I plugged my audio device into a USB
> port directly on the PC and it works fine.

Yes, because that is skipping EHCI entirely and forcing the port to
use a 1.1 companion controller (UHCI or OHCI).

Your problems were occurring because of an FS device on a 2.0 hub on
an EHCI controller.

Monty

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
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