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:
Sangmoon Kim
2025-07-03 18:23:02 +09:00
committed by Treehugger Robot
parent b62fe47ba2
commit 393dbad32c

View File

@@ -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);