aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
context:
space:
mode:
authorMandeep Singh Baines <msb@chromium.org>2012-06-24 23:31:09 +0200
committerBen Hutchings <ben@decadent.org.uk>2012-07-04 05:44:27 +0100
commit2a095a707c3ce005151ef2d31786508286c6d549 (patch)
tree40bdd1ef5831dd8f9024f6beb0f9f0144c31f7f2 /Documentation
parent69d1e4c856fd460c37c3eb58996f69dc9add8111 (diff)
downloadkernel_samsung_smdk4412-2a095a707c3ce005151ef2d31786508286c6d549.zip
kernel_samsung_smdk4412-2a095a707c3ce005151ef2d31786508286c6d549.tar.gz
kernel_samsung_smdk4412-2a095a707c3ce005151ef2d31786508286c6d549.tar.bz2
PM / Sleep: Prevent waiting forever on asynchronous suspend after abort
commit 1f758b23177d588a71b96ad02990e715949bb82f upstream. __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> Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl> Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Diffstat (limited to 'Documentation')
0 files changed, 0 insertions, 0 deletions