Skip to content
Snippets Groups Projects
Commit f14ede6f authored by Dmitry Shmidt's avatar Dmitry Shmidt Committed by Thierry Strudel
Browse files

PM: Check dpm_suspend_start() return code during partial resume


Bug: 24986869

Change-Id: Iea3e0f84e43827b365b96d34bc647e310523bd40
Signed-off-by: default avatarDmitry Shmidt <dimitrysh@google.com>
Signed-off-by: default avatarThierry Strudel <tstrudel@google.com>
parent ed37c627
Branches
Tags
No related merge requests found
......@@ -252,8 +252,14 @@ static bool suspend_again(bool *drivers_resumed)
if (suspend_again_consensus() &&
!freeze_kernel_threads()) {
clear_wakeup_reasons();
dpm_suspend_start(PMSG_SUSPEND);
*drivers_resumed = false;
if (dpm_suspend_start(PMSG_SUSPEND)) {
printk(KERN_ERR "PM: Some devices failed to suspend\n");
log_suspend_abort_reason("Some devices failed to suspend");
if (suspend_ops->recover)
suspend_ops->recover();
return false;
}
return true;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment