• Sarah Sharp's avatar
    Intel xhci: Ignore spurious successful event. · ad808333
    Sarah Sharp authored
    The xHCI host controller in the Panther Point chipset sometimes produces
    spurious events on the event ring.  If it receives a short packet, it
    first puts a Transfer Event with a short transfer completion code on the
    event ring.  Then it puts a Transfer Event with a successful completion
    code on the ring for the same TD.  The xHCI driver correctly processes the
    short transfer completion code, gives the URB back to the driver, and then
    prints a warning in dmesg about the spurious event.  These warning
    messages really fill up dmesg when an HD webcam is plugged into xHCI.
    
    This spurious successful event behavior isn't technically disallowed by
    the xHCI specification, so make the xHCI driver just ignore the spurious
    completion event.
    Signed-off-by: default avatarSarah Sharp <sarah.a.sharp@linux.intel.com>
    ad808333
xhci-pci.c 10.3 KB