In short, device drivers don't do allocation, that's done
inside the HCDs ... :)  And only for periodic URBs.


> If you select this bandwidth control option, it goes
> thru some calculations on each submit_urb() call (if I
> recall correctly) to determine if there is enough
> available bandwidth.  

Actually the EHCI code ignores the bandwidth control
option ... it always checks, since high speed scheduling
requirements are rather critical.  There's no support yet
for split transaction scheduling though (where a full or low
speed transfer starts in one microframe and completes
in one of several later microframes).

Yes, it's per-submission in all HCDs right now, which
has its problems.

- Dave



_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to