What we've tended to find with other host controllers is that we need to force a full reenumeration on resume regardless of whether the hcd indicates that there's been any change in port status. Does just adding a usb_hcd_resume_root_hub(hcd) at the end of resume fix it? This seems better than sleeping for an arbitrary period of time, unless there's any magic status bit hidden somewhere. -- Matthew Garrett | mjg59@xxxxxxxxxxxxx -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html