Hi Sarah, This is xHCI isoc patchset v8. Changelog from v7: 1. Leave urb->status intact during host controller process. 2. Add the allocate bigger ring for isoc endpoint patch. 3. Set isoc urb status to -EXDEV when missed service event occurs. 4. Do not set isoc urb packet status when COMP_STOP or COMP_STOP_INVAL happens. Group COMP_BUFF_OVER and COMP_BABBLE case to remove redundancy. 5. Do not update isoc urb and packet actual_length when COMP_STOP_INVAL occurs. 6. Only set isoc urb status to 0 when processed the last isoc td of the urb and status is still -EINPROGRESS. 7. When enqueue isoc urb, use only one wmb() for each urb to increase performance. 8. Pass false to more_trbs_coming field in queue_trb() to comply with the latest driver. This patchset is based on your master branch, commit ec49fbb9ed72. 24-hour stress test passed, with a USB3.0 HDD doing continuous r/w operations, a USB2.0 hub connected with a USB2.0 TV tuner broadcasting TV and a USB1.1 webcam running. Thanks, Andiry -- 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