• Hans de Goede's avatar
    xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers · 7f5c4d63
    Hans de Goede authored
    Streams do not work reliabe on Fresco Logic FL1000G xhci controllers,
    trying to use them results in errors like this:
    
    21:37:33 kernel: xhci_hcd 0000:04:00.0: ERROR Transfer event for disabled endpoint or incorrect stream ring
    21:37:33 kernel: xhci_hcd 0000:04:00.0: @00000000368b3570 9067b000 00000000 05000000 01078001
    21:37:33 kernel: xhci_hcd 0000:04:00.0: ERROR Transfer event for disabled endpoint or incorrect stream ring
    21:37:33 kernel: xhci_hcd 0000:04:00.0: @00000000368b3580 9067b400 00000000 05000000 01038001
    
    As always I've ordered a pci-e addon card with a Fresco Logic controller for
    myself to see if I can come up with a better fix then the big hammer, in
    the mean time this will make uas devices work again (in usb-storage mode)
    for FL1000G users.
    Reported-by: default avatarMarcin Zajączkowski <mszpak@wp.pl>
    Cc: stable@vger.kernel.org # 3.15
    Signed-off-by: default avatarHans de Goede <hdegoede@redhat.com>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    7f5c4d63
xhci-pci.c 10.8 KB