summaryrefslogtreecommitdiff
path: root/include/linux/usb/ch9.h
diff options
context:
space:
mode:
authorAlan Stern <stern@rowland.harvard.edu>2013-01-30 16:36:40 -0500
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2013-02-11 08:47:19 -0800
commit5b70af1c0b0088151a1e7a8917527e190ddd76d7 (patch)
tree906fa697e8b79d06cee58a3aa39b4746fc45510f /include/linux/usb/ch9.h
parentf4cc7a1602ed1bb673cf86b6ccc10f72e1cfaae4 (diff)
downloadlinux-3.10-5b70af1c0b0088151a1e7a8917527e190ddd76d7.tar.gz
linux-3.10-5b70af1c0b0088151a1e7a8917527e190ddd76d7.tar.bz2
linux-3.10-5b70af1c0b0088151a1e7a8917527e190ddd76d7.zip
USB: EHCI: fix bug in scheduling periodic split transfers
commit 3e619d04159be54b3daa0b7036b0ce9e067f4b5d upstream. This patch (as1654) fixes a very old bug in ehci-hcd, connected with scheduling of periodic split transfers. The calculations for full/low-speed bus usage are all carried out after the correction for bit-stuffing has been applied, but the values in the max_tt_usecs array assume it hasn't been. The array should allow for allocation of up to 90% of the bus capacity, which is 900 us, not 780 us. The symptom caused by this bug is that any isochronous transfer to a full-speed device with a maxpacket size larger than about 980 bytes is always rejected with a -ENOSPC error. Signed-off-by: Alan Stern <stern@rowland.harvard.edu> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include/linux/usb/ch9.h')
0 files changed, 0 insertions, 0 deletions