From ea08eeccae9297f7aabd2ef7f0c2517ac4549acc Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Tue, 20 Feb 2024 01:18:26 +0000
Subject: [PATCH] write in 30M
---
kernel/drivers/cpufreq/cpufreq_times.c | 22 +++++++++++-----------
1 files changed, 11 insertions(+), 11 deletions(-)
diff --git a/kernel/drivers/cpufreq/cpufreq_times.c b/kernel/drivers/cpufreq/cpufreq_times.c
index 60ee537..47dc34c 100644
--- a/kernel/drivers/cpufreq/cpufreq_times.c
+++ b/kernel/drivers/cpufreq/cpufreq_times.c
@@ -23,7 +23,7 @@
#include <linux/threads.h>
#include <trace/hooks/cpufreq.h>
-static DEFINE_RAW_SPINLOCK(task_time_in_state_lock); /* task->time_in_state */
+static DEFINE_SPINLOCK(task_time_in_state_lock); /* task->time_in_state */
/**
* struct cpu_freqs - per-cpu frequency information
@@ -47,9 +47,9 @@
{
unsigned long flags;
- raw_spin_lock_irqsave(&task_time_in_state_lock, flags);
+ spin_lock_irqsave(&task_time_in_state_lock, flags);
p->time_in_state = NULL;
- raw_spin_unlock_irqrestore(&task_time_in_state_lock, flags);
+ spin_unlock_irqrestore(&task_time_in_state_lock, flags);
p->max_state = 0;
}
@@ -64,9 +64,9 @@
if (!temp)
return;
- raw_spin_lock_irqsave(&task_time_in_state_lock, flags);
+ spin_lock_irqsave(&task_time_in_state_lock, flags);
p->time_in_state = temp;
- raw_spin_unlock_irqrestore(&task_time_in_state_lock, flags);
+ spin_unlock_irqrestore(&task_time_in_state_lock, flags);
p->max_state = max_state;
}
@@ -94,10 +94,10 @@
if (!p->time_in_state)
return;
- raw_spin_lock_irqsave(&task_time_in_state_lock, flags);
+ spin_lock_irqsave(&task_time_in_state_lock, flags);
temp = p->time_in_state;
p->time_in_state = NULL;
- raw_spin_unlock_irqrestore(&task_time_in_state_lock, flags);
+ spin_unlock_irqrestore(&task_time_in_state_lock, flags);
kfree(temp);
}
@@ -110,7 +110,7 @@
struct cpu_freqs *freqs;
struct cpu_freqs *last_freqs = NULL;
- raw_spin_lock_irqsave(&task_time_in_state_lock, flags);
+ spin_lock_irqsave(&task_time_in_state_lock, flags);
for_each_possible_cpu(cpu) {
freqs = all_freqs[cpu];
if (!freqs || freqs == last_freqs)
@@ -127,7 +127,7 @@
(unsigned long)nsec_to_clock_t(cputime));
}
}
- raw_spin_unlock_irqrestore(&task_time_in_state_lock, flags);
+ spin_unlock_irqrestore(&task_time_in_state_lock, flags);
return 0;
}
@@ -142,11 +142,11 @@
state = freqs->offset + READ_ONCE(freqs->last_index);
- raw_spin_lock_irqsave(&task_time_in_state_lock, flags);
+ spin_lock_irqsave(&task_time_in_state_lock, flags);
if ((state < p->max_state || !cpufreq_task_times_realloc_locked(p)) &&
p->time_in_state)
p->time_in_state[state] += cputime;
- raw_spin_unlock_irqrestore(&task_time_in_state_lock, flags);
+ spin_unlock_irqrestore(&task_time_in_state_lock, flags);
trace_android_vh_cpufreq_acct_update_power(cputime, p, state);
}
--
Gitblit v1.6.2