summaryrefslogtreecommitdiffstats
path: root/lib/libc/stdio
diff options
context:
space:
mode:
authoriedowse <iedowse@FreeBSD.org>2005-03-08 02:47:18 +0000
committeriedowse <iedowse@FreeBSD.org>2005-03-08 02:47:18 +0000
commitb7e105e8d50f6deda7c1297a123ce770ad48a200 (patch)
tree41948e481afd9104969c1abca6add121df7ac0db /lib/libc/stdio
parent028925ec3c5f32d884e2cdf28a38dcd50abb655e (diff)
downloadFreeBSD-src-b7e105e8d50f6deda7c1297a123ce770ad48a200.zip
FreeBSD-src-b7e105e8d50f6deda7c1297a123ce770ad48a200.tar.gz
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.
Diffstat (limited to 'lib/libc/stdio')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud