From: Peter Korsgaard <peter@xxxxxxxxxxxxx> Date: Mon, 16 Dec 2013 11:35:35 +0100 > 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. > > Cc: <stable@xxxxxxxxxxxxxxx> > Reported-by: Joseph Chang <joseph_chang@xxxxxxxxxxxxxx> > Signed-off-by: Peter Korsgaard <peter@xxxxxxxxxxxxx> Applied. -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html