xhci: handle no ping response error properly
authorMathias Nyman <mathias.nyman@linux.intel.com>
Mon, 12 Oct 2015 08:30:12 +0000 (11:30 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 17 Oct 2015 07:04:18 +0000 (00:04 -0700)
commit3b4739b8951d650becbcd855d7d6f18ac98a9a85
treec209e839d6307a83f0acbbb89f18c9cf39719ec8
parente210c422b6fdd2dc123bedc588f399aefd8bf9de
xhci: handle no ping response error properly

If a host fails to wake up a isochronous SuperSpeed device from U1/U2
in time for a isoch transfer it will generate a "No ping response error"
Host will then move to the next transfer descriptor.

Handle this case in the same way as missed service errors, tag the
current TD as skipped and handle it on the next transfer event.

Cc: stable <stable@vger.kernel.org>
Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/host/xhci-ring.c