Files
linux/drivers/net/usb
Peter Korsgaard 5fd93067a1 dm9601: work around tx fifo sync issue on dm962x
commit 4263c86dca upstream.

Certain dm962x revisions contain an bug, where if a USB bulk transfer retry
(E.G. if bulk crc mismatch) happens right after a transfer with odd or
maxpacket length, the internal tx hardware fifo gets out of sync causing
the interface to stop working.

Work around it by adding up to 3 bytes of padding to ensure this situation
cannot trigger.

This workaround also means we never pass multiple-of-maxpacket size skb's
to usbnet, so the length adjustment to handle usbnet's padding of those can
be removed.

Reported-by: Joseph Chang <joseph_chang@davicom.com.tw>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2014-01-09 12:24:22 -08:00
..
2013-03-18 16:24:29 -07:00
2012-10-18 15:34:30 -04:00
2012-10-11 15:12:33 -04:00
2013-05-06 16:16:52 -04:00
2013-05-06 16:16:52 -04:00
2013-05-06 16:16:52 -04:00
2012-11-23 14:15:18 -05:00