]> git.baikalelectronics.ru Git - kernel.git/commit
USB: don't let errors prevent system sleep
authorAlan Stern <stern@rowland.harvard.edu>
Wed, 15 Jun 2011 20:27:43 +0000 (16:27 -0400)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 16 Jun 2011 00:44:56 +0000 (17:44 -0700)
commit97b011fe2f427c2ab32659e074581c073f240a57
treef9b37cad57b00c6e845954f361acedead9863d13
parentcc180f84378f9fe45a3f393cd6a9076936b4fd11
USB: don't let errors prevent system sleep

This patch (as1464) implements the recommended policy that most errors
during suspend or hibernation should not prevent the system from going
to sleep.  In particular, failure to suspend a USB driver or a USB
device should not prevent the sleep from succeeding:

Failure to suspend a device won't matter, because the device will
automatically go into suspend mode when the USB bus stops carrying
packets.  (This might be less true for USB-3.0 devices, but let's not
worry about them now.)

Failure of a driver to suspend might lead to trouble later on when the
system wakes up, but it isn't sufficient reason to prevent the system
from going to sleep.

Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
CC: <stable@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/core/driver.c