Hi Mathias && Balbi and ALL, We hit one hang issue when using DWC3 XHCI host mode to play Video for Isochronous transfer. Both usb-audio module and XHCI driver output errors. Our kernel version is 3.18.x. And already include Mathias's commit: 1> xhci: fix off by one error in TRB DMA address boundary check 2> xhci: fix isoc endpoint dequeue from advancing too far on transaction error But still can hit this error. Can anyone give some analysis about this error? Thanks a lot! Here is the error log: [ 1220.518211] usb 1-1: cannot submit urb 0, error -16: unknown error [ 1220.528974] usb 1-1: cannot submit urb 0, error -16: unknown error [ 1220.539792] usb 1-1: cannot submit urb 0, error -16: unknown error [ 1220.550522] usb 1-1: cannot submit urb 0, error -16: unknown error [ 1220.561233] usb 1-1: cannot submit urb 0, error -16: unknown error [ 1220.577320] xhci-hcd xhci-hcd.0.auto: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 5 comp_code 1 [ 1220.588591] xhci-hcd xhci-hcd.0.auto: Looking for event-dma 00000000f7e798f0 trb-start 00000000f7e79b70 trb-end 00000000f7e79b70 seg-start 00000000f7e79000 seg-end 00000000f7e79ff0 [ 1220.606387] xhci-hcd xhci-hcd.0.auto: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 5 comp_code 1 [ 1220.618616] xhci-hcd xhci-hcd.0.auto: Looking for event-dma 00000000f7e79900 trb-start 00000000f7e79b70 trb-end 00000000f7e79b70 seg-start 00000000f7e79000 seg-end 00000000f7e79ff0 [ 1220.636417] xhci-hcd xhci-hcd.0.auto: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 5 comp_code 1 [ 1220.648652] xhci-hcd xhci-hcd.0.auto: Looking for event-dma 00000000f7e79910 trb-start 00000000f7e79b70 trb-end 00000000f7e79b70 seg-start 00000000f7e79000 seg-end 00000000f7e79ff0 [ 1220.666451] xhci-hcd xhci-hcd.0.auto: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 5 comp_code 1 [ 1220.678690] xhci-hcd xhci-hcd.0.auto: Looking for event-dma 00000000f7e79920 trb-start 00000000f7e79b70 trb-end 00000000f7e79b70 seg-start 00000000f7e79000 seg-end 00000000f7e79ff0 [ 1220.696487] xhci-hcd xhci-hcd.0.auto: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 5 comp_code 1 [ 1220.708726] xhci-hcd xhci-hcd.0.auto: Looking for event-dma 00000000f7e79930 trb-start 00000000f7e79b70 trb-end 00000000f7e79b70 seg-start 00000000f7e79000 seg-end 00000000f7e79ff0 [ 1220.726519] xhci-hcd xhci-hcd.0.auto: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 5 comp_code 1 [ 1220.738762] xhci-hcd xhci-hcd.0.auto: Looking for event-dma 00000000f7e79940 trb-start 00000000f7e79b70 trb-end 00000000f7e79b70 seg-start 00000000f7e79000 seg-end 00000000f7e79ff0 [ 1220.756554] xhci-hcd xhci-hcd.0.auto: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 5 comp_code 1 [ 1220.768786] xhci-hcd xhci-hcd.0.auto: Looking for event-dma 00000000f7e79950 trb-start 00000000f7e79b70 trb-end 00000000f7e79b70 seg-start 00000000f7e79000 seg-end 00000000f7e79ff0 [ 1220.786586] xhci-hcd xhci-hcd.0.auto: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 5 comp_code 1 [ 1220.798820] xhci-hcd xhci-hcd.0.auto: Looking for event-dma 00000000f7e79960 trb-start 00000000f7e79b70 trb-end 00000000f7e79b70 seg-start 00000000f7e79000 seg-end 00000000f7e79ff0 [ 1220.816617] xhci-hcd xhci-hcd.0.auto: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 5 comp_code 1 [ 1220.828858] xhci-hcd xhci-hcd.0.auto: Looking for event-dma 00000000f7e79970 trb-start 00000000f7e79b70 trb-end 00000000f7e79b70 seg-start 00000000f7e79000 seg-end 00000000f7e79ff0 [ 1220.846687] xhci-hcd xhci-hcd.0.auto: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 5 comp_code 1 -- 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