diff options
author | Christopher Pascoe <pascoe@cvs.openbsd.org> | 2006-05-31 06:59:57 +0000 |
---|---|---|
committer | Christopher Pascoe <pascoe@cvs.openbsd.org> | 2006-05-31 06:59:57 +0000 |
commit | 3b7330873b07d1f4502badad6c5a8cff501b62b5 (patch) | |
tree | 409cdc30d9136db3a77fb3226174f15e864fa296 /sys/dev/usb/usbdi.h | |
parent | 272621574dff0db8a0801f4e4a0bc4d6fed4b0c0 (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