summaryrefslogtreecommitdiffstats
path: root/drivers/acpi
diff options
context:
space:
mode:
authorMandeep Singh Baines2012-06-24 23:31:09 +0200
committerRafael J. Wysocki2012-06-24 23:31:09 +0200
commit1f758b23177d588a71b96ad02990e715949bb82f (patch)
tree2854e0209da918af16084d2f6a009318336fb87a /drivers/acpi
parentLinux 3.5-rc4 (diff)
downloadkernel-qcow2-linux-1f758b23177d588a71b96ad02990e715949bb82f.tar.gz
kernel-qcow2-linux-1f758b23177d588a71b96ad02990e715949bb82f.tar.xz
kernel-qcow2-linux-1f758b23177d588a71b96ad02990e715949bb82f.zip
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 'drivers/acpi')
0 files changed, 0 insertions, 0 deletions