Full-speed isochronous transfers support with opportunistic micro-frames
authormpi <mpi@openbsd.org>
Fri, 10 Apr 2015 13:56:42 +0000 (13:56 +0000)
committermpi <mpi@openbsd.org>
Fri, 10 Apr 2015 13:56:42 +0000 (13:56 +0000)
commitf0ce561265430c2dc110bc91027bb72e95a84a70
treea732d27d315732d5f13824ee42582136523a374a
parent4a986ace487a392c82584294d9a92188249d8385
Full-speed isochronous transfers support with opportunistic micro-frames
scheduling.

More work is required to properly budget and schedule micro-frames, most
of it at the HUB level.  But this let people use USB1.1 uaudio(4) devices
on ehci(4)-only systems.

Thanks to all the testers!

ok ratchov@, sthen@, naddy@
sys/dev/usb/ehci.c
sys/dev/usb/ehcireg.h
sys/dev/usb/ehcivar.h