From 9999e48639b3cecb08ffb37358bcba3b48161b29 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Fri, 10 May 2024 08:50:17 +0000
Subject: [PATCH] add ax88772_rst
---
kernel/kernel/power/process.c | 24 ++++++++++++++++--------
1 files changed, 16 insertions(+), 8 deletions(-)
diff --git a/kernel/kernel/power/process.c b/kernel/kernel/power/process.c
index d76e616..ba51823 100644
--- a/kernel/kernel/power/process.c
+++ b/kernel/kernel/power/process.c
@@ -23,6 +23,8 @@
#include <trace/events/power.h>
#include <linux/cpuset.h>
+#include <trace/hooks/power.h>
+
/*
* Timeout for stopping processes
*/
@@ -99,13 +101,19 @@
if (wq_busy)
show_workqueue_state();
- read_lock(&tasklist_lock);
- for_each_process_thread(g, p) {
- if (p != current && !freezer_should_skip(p)
- && freezing(p) && !frozen(p))
- sched_show_task(p);
+ if (pm_debug_messages_on) {
+ read_lock(&tasklist_lock);
+ for_each_process_thread(g, p) {
+ if (p != current && !freezer_should_skip(p)
+ && freezing(p) && !frozen(p)) {
+ sched_show_task(p);
+ trace_android_vh_try_to_freeze_todo_unfrozen(p);
+ }
+ }
+ read_unlock(&tasklist_lock);
}
- read_unlock(&tasklist_lock);
+
+ trace_android_vh_try_to_freeze_todo(todo, elapsed_msecs, wq_busy);
} else {
pr_cont("(elapsed %d.%03d seconds) ", elapsed_msecs / 1000,
elapsed_msecs % 1000);
@@ -135,7 +143,7 @@
if (!pm_freezing)
atomic_inc(&system_freezing_cnt);
- pm_wakeup_clear(true);
+ pm_wakeup_clear(0);
pr_info("Freezing user space processes ... ");
pm_freezing = true;
error = try_to_freeze_tasks(true);
@@ -147,7 +155,7 @@
BUG_ON(in_atomic());
/*
- * Now that the whole userspace is frozen we need to disbale
+ * Now that the whole userspace is frozen we need to disable
* the OOM killer to disallow any further interference with
* killable tasks. There is no guarantee oom victims will
* ever reach a point they go away we have to wait with a timeout.
--
Gitblit v1.6.2