Messages in this thread | | | From | walt <> | Subject | Re: [PATCH 3.12 033/118] usb: xhci: Link TRB must not occur within a USB payload burst | Date | Tue, 31 Dec 2013 12:40:16 -0800 |
| |
On 12/18/2013 01:11 PM, Greg Kroah-Hartman wrote: > 3.12-stable review patch. If anyone has any objections, please let me know. > > ------------------ > > From: David Laight <David.Laight@ACULAB.COM> > > commit 35773dac5f862cb1c82ea151eba3e2f6de51ec3e upstream. > > Section 4.11.7.1 of rev 1.0 of the xhci specification states that a link TRB > can only occur at a boundary between underlying USB frames (512 bytes for > high speed devices). > > If this isn't done the USB frames aren't formatted correctly and, for example, > the USB3 ethernet ax88179_178a card will stop sending...
Unfortunately this patch causes a regression when copying large files to my outboard USB3 drive. (Nothing at all to do with networking.)
When I try to copy a large (20GB) file to the USB3 drive, the copy dies after about 7GB, the ext4 journal aborts and the drive is remounted read-only.
This bug is 100% reproducible (always pretty close to 7GB) and reverting this patch completely fixes the problem.
(Note to Sarah: I recently emailed you about this problem, and I *wrongly* said that reverting the patch doesn't help. That was a mistake, sorry.)
I'm happy to try any debugging suggestions/tricks.
BTW, please tell me if I've cc'd too many people.
| |