summaryrefslogtreecommitdiff
path: root/kernel/power/suspend.c
diff options
context:
space:
mode:
authorMaggie White <maggiewhite@google.com>2017-04-17 11:32:46 -0700
committerMichael Bestas <mkbestas@lineageos.org>2019-12-23 23:43:35 +0200
commit5963c396815ed1e42386f179c19f497d03fcf732 (patch)
tree05c0ba4a6eaafea4be68b5e977524b0dd54b5851 /kernel/power/suspend.c
parentc84c6fa6b63762567d6f29e4591d9d3597328636 (diff)
power: Add detailed suspend abort reason
Test: dumpsys batterystats Bug: 30874086 (cherry picked from commit a9d6bead120dab67e00bfe5500a616f83b94cf44) Change-Id: I9feae71693b4addd45550b19ecab7dfd7371c378 Signed-off-by: Maggie White <maggiewhite@google.com>
Diffstat (limited to 'kernel/power/suspend.c')
-rw-r--r--kernel/power/suspend.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/kernel/power/suspend.c b/kernel/power/suspend.c
index f3bec829aae5..6e7832ee6d74 100644
--- a/kernel/power/suspend.c
+++ b/kernel/power/suspend.c
@@ -287,6 +287,7 @@ static int suspend_prepare(suspend_state_t state)
if (!error)
return 0;
+ log_suspend_abort_reason("One or more tasks refusing to freeze");
suspend_stats.failed_freeze++;
dpm_save_failed_step(SUSPEND_FREEZE);
Finish:
@@ -316,7 +317,6 @@ void __weak arch_suspend_enable_irqs(void)
*/
static int suspend_enter(suspend_state_t state, bool *wakeup)
{
- char suspend_abort[MAX_SUSPEND_ABORT_LEN];
int error, last_dev;
error = platform_suspend_prepare(state);
@@ -385,9 +385,6 @@ static int suspend_enter(suspend_state_t state, bool *wakeup)
state, false);
events_check_enabled = false;
} else if (*wakeup) {
- pm_get_active_wakeup_sources(suspend_abort,
- MAX_SUSPEND_ABORT_LEN);
- log_suspend_abort_reason(suspend_abort);
error = -EBUSY;
}