]> git.karo-electronics.de Git - karo-tx-linux.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)
committerPaul Gortmaker <paul.gortmaker@windriver.com>
Thu, 17 May 2012 15:21:03 +0000 (11:21 -0400)
commit8f65813f473bf9dcd2fef064468fef7de84677b0
tree717940f965582cd4f67befa4e3e9b23653fc0f69
parentb026f0c7a312ef36edb451d2b66c543b9488b4fd
USB: don't let errors prevent system sleep

commit 0af212ba8f123c2eba151af7726c34a50b127962 upstream.

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>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
drivers/usb/core/driver.c