Re: [stable] [PATCH] EHCI: fix bug in keeping track of resuming ports

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux