On Mon, Feb 08, 2010 at 09:43:22AM -0500, Alan Stern wrote: > This patch fixes a bug caused by backporting commit > cec3a53c7fe794237b582e8e77fc0e48465e65ee (USB: EHCI & UHCI: fix race > between root-hub suspend and port resume) to 2.6.27.stable without > also backporting commit eafe5b99f2135488b21cf17a262c54997c44f784 (USB: > EHCI: fix remote-wakeup support for ARC/TDI core). This extracts the > necessary changes from the earlier patch and backports them. > > The symptom of the bug is that the system will fail to suspend more > than once. The problem is caused by setting ehci->reset_done[i] but > never clearing it. When ehci_bus_suspend() sees a nonzero value > there, it assumes this means the port is in the middle of resuming so > it aborts the bus suspend. Now queued up. Thanks Alan for all of your work on this fix, it is appreciated. 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