Hi Sarah, This is v5 resend of xHCI isoc supporting patchset. They're based on your master branch, commit 8e6632cd. I used "git am --3way" to apply the patches successfully. Please let me know if you still cannot apply the patches. Change log from v4: 1. Add initialization of variable len in handle_tx_event() to get rid of the compile warning. 2. Add bool variable skip to struct xhci_virt_ep. It's used to deal with the Missed Service Error Event for isochronous endpoint. Sometimes the xHC is unable to process the isoc TDs in time, and it will generate a Missed Service Error Event. In this case some TDs on the ring are not processed and missed. When encounter a Missed Servce Error Event, set the skip flag of the endpoint, and process the missed TDs until reach the next xHC processed TD, then clear the skip flag. Missed TDs are treated as short transfer. 3. Add judgment for event_trb in handle_tx_event(). No-op TRB should not trigger interrupts. If event_trb is a no-op trb, it refers to a cancelled TD so just ignore it. 4. Modify the urb_dequeue process, only add unprocessed TDs of an URB to endpoint's cancelled TD list. Thanks, Andiry Xu -- 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