Hi all, It has cost me quite some time to get to the bottom of this (which is not even the real bottom). When I generate heavy-io (make -j4 modules or cp -pr a git clone of the kernel), urbs start completing with EPROTO errors when using a Renesas uPD720231 chipset usb-3 uas to sata bridge with a 120G Crucial M500 ssd, model string: Crucial_ CT120M500SSD1 I've seen this with both Ivy Bridge and Sandy Bridge laptops using the integrated Intel xhci controller: T440s (Ivy Bridge): 00:14.0 USB controller [0c03]: Intel Corporation 8 Series USB xHCI HC [8086:9c31] (rev 04) E6430 (Sandy Bridge): 00:14.0 USB controller [0c03]: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller [8086:1e31] (rev 04) I can work around this by limiting the max amount of tags in flight to 16 (and thus the number of outstanding urbs). Which means the issue might not be specific to the uPD720231, as the ASM1053E chipset with which I've also tested only supports 16 streams to begin with. Regards, Hans -- 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