summaryrefslogtreecommitdiff
path: root/kernel/power/process.c
diff options
context:
space:
mode:
authorRuchi Kandoi <kandoiruchi@google.com>2014-10-14 17:43:21 -0700
committerJohn Stultz <john.stultz@linaro.org>2016-02-16 13:53:38 -0800
commit1adb5b403433616585cae7fa22a61ede2400319a (patch)
tree5fa5da758c678984515655ec40d8e62b91d60e4a /kernel/power/process.c
parent8774e7626bef4888bb3651de3b7dd38598ea672e (diff)
power: Avoids bogus error messages for the suspend aborts.
Avoids printing bogus error message "tasks refusing to freeze", in cases where pending wakeup source caused the suspend abort. Signed-off-by: Ruchi Kandoi <kandoiruchi@google.com> Change-Id: I913ad290f501b31cd536d039834c8d24c6f16928
Diffstat (limited to 'kernel/power/process.c')
-rw-r--r--kernel/power/process.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/kernel/power/process.c b/kernel/power/process.c
index 564f786df470..fa50018418dc 100644
--- a/kernel/power/process.c
+++ b/kernel/power/process.c
@@ -83,15 +83,17 @@ static int try_to_freeze_tasks(bool user_only)
do_div(elapsed_msecs64, NSEC_PER_MSEC);
elapsed_msecs = elapsed_msecs64;
- if (todo) {
+ if (wakeup) {
pr_cont("\n");
- pr_err("Freezing of tasks %s after %d.%03d seconds "
- "(%d tasks refusing to freeze, wq_busy=%d):\n",
- wakeup ? "aborted" : "failed",
+ pr_err("Freezing of tasks aborted after %d.%03d seconds",
+ elapsed_msecs / 1000, elapsed_msecs % 1000);
+ } else if (todo) {
+ pr_cont("\n");
+ pr_err("Freezing of tasks failed after %d.%03d seconds"
+ " (%d tasks refusing to freeze, wq_busy=%d):\n",
elapsed_msecs / 1000, elapsed_msecs % 1000,
todo - wq_busy, wq_busy);
- if (!wakeup) {
read_lock(&tasklist_lock);
for_each_process_thread(g, p) {
if (p != current && !freezer_should_skip(p)
@@ -99,7 +101,6 @@ static int try_to_freeze_tasks(bool user_only)
sched_show_task(p);
}
read_unlock(&tasklist_lock);
- }
} else {
pr_cont("(elapsed %d.%03d seconds) ", elapsed_msecs / 1000,
elapsed_msecs % 1000);