On 12/19/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> 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.

I was giving the hub more credit than it deserved. I thought it was
doing store and forward so that it was talking 480Mb to the PC and
then 1Mb, 12Mb or 480Mb to the peripherals. If I understand correctly
it is switching the 1Mb or 12Mb traffic onto the PC at 1Mb or 12Mb
which would make scheduling harder.

> 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).

yes, it is using UHCI

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

That is what I have.

>
> Monty
>


-- 
Jon Smirl
[EMAIL PROTECTED]

-------------------------------------------------------------------------
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