summaryrefslogtreecommitdiff
path: root/sys/dev/usb/usbdi.h
diff options
context:
space:
mode:
authorChristopher Pascoe <pascoe@cvs.openbsd.org>2006-05-31 06:59:57 +0000
committerChristopher Pascoe <pascoe@cvs.openbsd.org>2006-05-31 06:59:57 +0000
commit3b7330873b07d1f4502badad6c5a8cff501b62b5 (patch)
tree409cdc30d9136db3a77fb3226174f15e864fa296 /sys/dev/usb/usbdi.h
parent272621574dff0db8a0801f4e4a0bc4d6fed4b0c0 (diff)
Let the EHCI hardware track the toggle state for bulk and interrupt
transfers. This fixes some cases where the software toggle tracking was not doing the right thing. For example, a short transfer that transferred 0 bytes of the requested qTD transfer size does cause a toggle change, but the existing code was assuming it didn't. Derived from work in FreeBSD. Fixes at least one USB2 cdce device, which would otherwise drop every second packet due to incorrect toggle state. commit it, dlg@
Diffstat (limited to 'sys/dev/usb/usbdi.h')
0 files changed, 0 insertions, 0 deletions