On Fri, May 30, 2014 at 11:28:36PM +0800, che-chun Kuo wrote: > We found when we plug in/out usb3.0 device for stress testing, once > usb_get_device_descriptor fail in hub_port_init, we will call hub_port_disable. > Then usb3.0 device may not recover successfully with only hot reset like below function > retval = hub_port_reset(hub, port1, udev, delay, false); > > For covering this error handling, we add warm reset if getting device descriptor fail on usb3.0 devices. Odd linewrapping :( Anyway, what makes USB 3 devices so "special" here that they need a reset vs. all other devices? Are you sure your device isn't just broken somehow? thanks, greg k-h -- 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