ANDROID: vendor_hook: add condition to call for freezing fail
Stop calling vendor hooks during wakeup abort in task freezing.
Two vendor hooks are being called in both wakeup abort and freezing
fail cases. However these hooks are only needed when freezing actually
fails, not during wakeup.
Bug: 429359436
Fixes: 1475729178 ("ANDROID: power: add vendor hooks for try_to_freeze fail")
Change-Id: I811fe5b35ff92764b75820f2019da2443f3f6797
Signed-off-by: Sangmoon Kim <sangmoon.kim@samsung.com>
This commit is contained in:
committed by
Treehugger Robot
parent
b62fe47ba2
commit
393dbad32c
@@ -102,13 +102,15 @@ static int try_to_freeze_tasks(bool user_only)
|
||||
for_each_process_thread(g, p) {
|
||||
if (p != current && freezing(p) && !frozen(p)) {
|
||||
sched_show_task(p);
|
||||
trace_android_vh_try_to_freeze_todo_unfrozen(p);
|
||||
if (!wakeup)
|
||||
trace_android_vh_try_to_freeze_todo_unfrozen(p);
|
||||
}
|
||||
}
|
||||
read_unlock(&tasklist_lock);
|
||||
}
|
||||
|
||||
trace_android_vh_try_to_freeze_todo(todo, elapsed_msecs, wq_busy);
|
||||
if (!wakeup)
|
||||
trace_android_vh_try_to_freeze_todo(todo, elapsed_msecs, wq_busy);
|
||||
} else {
|
||||
pr_info("Freezing %s completed (elapsed %d.%03d seconds)\n",
|
||||
what, elapsed_msecs / 1000, elapsed_msecs % 1000);
|
||||
|
||||
Reference in New Issue
Block a user