lkml.org 
[lkml]   [2013]   [Dec]   [31]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    SubjectRe: [PATCH 3.12 033/118] usb: xhci: Link TRB must not occur within a USB payload burst
    Date
    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.



    \
     
     \ /
      Last update: 2013-12-31 22:21    [W:5.056 / U:0.016 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site