cvs commit: src/sys/dev/usb ehci.c
Ian Dowse
iedowse at FreeBSD.org
Tue Mar 8 02:47:19 GMT 2005
iedowse 2005-03-08 02:47:18 UTC
FreeBSD src repository
Modified files:
sys/dev/usb ehci.c
Log:
Fix the silly bug that prevented most EHCI interrupt transfers from
ever working correctly: the code was linking the QHs together but
then immediately overwriting the "next" pointers. Oops. Also
initialise qh_endphub, since the EHCI spec says that we should
always set the pipe multiplier field to something sensible.
This appears to make basic split transactions work, so enable split
transactions for control, bulk and interrupt pipes (split isochronous
transfers are not yet implemented). It should now be possible to
use USB1 devices even when they are connected through a USB2 hub.
Revision Changes Path
1.30 +3 -5 src/sys/dev/usb/ehci.c
More information about the cvs-src
mailing list