diff options
author | Rafael J. Wysocki <rjw@sisk.pl> | 2011-05-06 20:09:42 +0200 |
---|---|---|
committer | Rafael J. Wysocki <rjw@sisk.pl> | 2011-05-17 23:19:17 +0200 |
commit | a144c6a6c924aa1da04dd77fb84b89927354fdff (patch) | |
tree | 10cab9080a722a191086f58b9f304329e8a8b942 /drivers/base/power/sysfs.c | |
parent | PM / Runtime: Rework runtime PM handling during driver removal (diff) | |
download | linux-a144c6a6c924aa1da04dd77fb84b89927354fdff.tar.xz linux-a144c6a6c924aa1da04dd77fb84b89927354fdff.zip |
PM: Print a warning if firmware is requested when tasks are frozen
Some drivers erroneously use request_firmware() from their ->resume()
(or ->thaw(), or ->restore()) callbacks, which is not going to work
unless the firmware has been built in. This causes system resume to
stall until the firmware-loading timeout expires, which makes users
think that the resume has failed and reboot their machines
unnecessarily. For this reason, make _request_firmware() print a
warning and return immediately with error code if it has been called
when tasks are frozen and it's impossible to start any new usermode
helpers.
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Acked-by: Greg Kroah-Hartman <gregkh@suse.de>
Reviewed-by: Valdis Kletnieks <valdis.kletnieks@vt.edu>
Diffstat (limited to 'drivers/base/power/sysfs.c')
0 files changed, 0 insertions, 0 deletions