diff options
author | Clemens Ladisch <clemens@ladisch.de> | 2006-01-20 22:49:10 +0100 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2006-03-20 23:49:55 +0100 |
commit | 469d02293d494d30dba81895cd3d34b0a3a6d51a (patch) | |
tree | a05096eed2144bcaa8918ce961d959761763c33e /drivers/usb/host/ehci-fsl.c | |
parent | [PATCH] USB: EHCI and NF2 quirk (diff) | |
download | linux-469d02293d494d30dba81895cd3d34b0a3a6d51a.tar.xz linux-469d02293d494d30dba81895cd3d34b0a3a6d51a.zip |
[PATCH] USB: EHCI full speed ISO bugfixes
This patch replaces the split ISO raw_mask calculation code in the
iso_stream_init() function that computed incorrect numbers of high
speed transactions for both input and output transfers.
In the output case, it added a superfluous start-split transaction for
all maxmimum packet sizes that are a multiple of 188.
In the input case, it forgot to add complete-split transactions for all
microframes covered by the full speed transaction, and the additional
complete-split transaction needed for the case when full speed data
starts arriving near the end of a microframe.
These changes don't affect the lack of full speed bandwidth, but at
least it removes the MMF errors that the HC raised with some input
streams.
Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/usb/host/ehci-fsl.c')
0 files changed, 0 insertions, 0 deletions