diff options
author | Mandeep Singh Baines <msb@chromium.org> | 2012-06-24 17:31:09 -0400 |
---|---|---|
committer | Rafael J. Wysocki <rjw@sisk.pl> | 2012-06-24 17:31:09 -0400 |
commit | 1f758b23177d588a71b96ad02990e715949bb82f (patch) | |
tree | 2854e0209da918af16084d2f6a009318336fb87a /Documentation/initrd.txt | |
parent | 6b16351acbd415e66ba16bf7d473ece1574cf0bc (diff) |
PM / Sleep: Prevent waiting forever on asynchronous suspend after abort
__device_suspend() must always send a completion. Otherwise, parent
devices will wait forever.
Commit 1e2ef05b, "PM: Limit race conditions between runtime PM and
system sleep (v2)", introduced a regression by short-circuiting the
complete_all() for certain error cases.
This patch fixes the bug by always signalling a completion.
Addresses http://crosbug.com/31972
Tested by injecting an abort.
Signed-off-by: Mandeep Singh Baines <msb@chromium.org>
Cc: stable@vger.kernel.org
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Diffstat (limited to 'Documentation/initrd.txt')
0 files changed, 0 insertions, 0 deletions