On Mon, Sep 21, 2015 at 03:41:19PM +0300, Mathias Nyman wrote: > 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. I ran 4.3-rc2 with your patch applied. The problem still happens: Sep 21 20:19:13 klump kernel: [ 194.352757] usb 2-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0 Sep 21 20:19:13 klump kernel: [ 194.352758] usb 2-1: Product: Intensity Shuttle Sep 21 20:22:11 klump kernel: [ 372.059996] xhci_hcd 0000:00:14.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 8 comp_code 1 Sep 21 20:22:11 klump kernel: [ 372.060011] xhci_hcd 0000:00:14.0: Looking for event-dma 00000000fff879f0 trb-start 00000000fff87960 trb-end 00000000fff87960 se g-start 00000000fff87000 seg-end 00000000fff87ff0 Sep 21 20:22:11 klump kernel: [ 372.060101] xhci_hcd 0000:00:14.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 6 comp_code 13 Sep 21 20:22:11 klump kernel: [ 372.060104] xhci_hcd 0000:00:14.0: Looking for event-dma 00000000fff89f30 trb-start 00000000fff89ee0 trb-end 00000000fff89ee0 seg-start 00000000fff89000 seg-end 00000000fff89ff0 Note that there was nothing about U1/U2 immediately before this round of issues. /* Steinar */ -- Homepage: http://www.sesse.net/ -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html