hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/drivers/cpufreq/cpufreq_times.c
....@@ -23,7 +23,7 @@
2323 #include <linux/threads.h>
2424 #include <trace/hooks/cpufreq.h>
2525
26
-static DEFINE_RAW_SPINLOCK(task_time_in_state_lock); /* task->time_in_state */
26
+static DEFINE_SPINLOCK(task_time_in_state_lock); /* task->time_in_state */
2727
2828 /**
2929 * struct cpu_freqs - per-cpu frequency information
....@@ -47,9 +47,9 @@
4747 {
4848 unsigned long flags;
4949
50
- raw_spin_lock_irqsave(&task_time_in_state_lock, flags);
50
+ spin_lock_irqsave(&task_time_in_state_lock, flags);
5151 p->time_in_state = NULL;
52
- raw_spin_unlock_irqrestore(&task_time_in_state_lock, flags);
52
+ spin_unlock_irqrestore(&task_time_in_state_lock, flags);
5353 p->max_state = 0;
5454 }
5555
....@@ -64,9 +64,9 @@
6464 if (!temp)
6565 return;
6666
67
- raw_spin_lock_irqsave(&task_time_in_state_lock, flags);
67
+ spin_lock_irqsave(&task_time_in_state_lock, flags);
6868 p->time_in_state = temp;
69
- raw_spin_unlock_irqrestore(&task_time_in_state_lock, flags);
69
+ spin_unlock_irqrestore(&task_time_in_state_lock, flags);
7070 p->max_state = max_state;
7171 }
7272
....@@ -94,10 +94,10 @@
9494 if (!p->time_in_state)
9595 return;
9696
97
- raw_spin_lock_irqsave(&task_time_in_state_lock, flags);
97
+ spin_lock_irqsave(&task_time_in_state_lock, flags);
9898 temp = p->time_in_state;
9999 p->time_in_state = NULL;
100
- raw_spin_unlock_irqrestore(&task_time_in_state_lock, flags);
100
+ spin_unlock_irqrestore(&task_time_in_state_lock, flags);
101101 kfree(temp);
102102 }
103103
....@@ -110,7 +110,7 @@
110110 struct cpu_freqs *freqs;
111111 struct cpu_freqs *last_freqs = NULL;
112112
113
- raw_spin_lock_irqsave(&task_time_in_state_lock, flags);
113
+ spin_lock_irqsave(&task_time_in_state_lock, flags);
114114 for_each_possible_cpu(cpu) {
115115 freqs = all_freqs[cpu];
116116 if (!freqs || freqs == last_freqs)
....@@ -127,7 +127,7 @@
127127 (unsigned long)nsec_to_clock_t(cputime));
128128 }
129129 }
130
- raw_spin_unlock_irqrestore(&task_time_in_state_lock, flags);
130
+ spin_unlock_irqrestore(&task_time_in_state_lock, flags);
131131 return 0;
132132 }
133133
....@@ -142,11 +142,11 @@
142142
143143 state = freqs->offset + READ_ONCE(freqs->last_index);
144144
145
- raw_spin_lock_irqsave(&task_time_in_state_lock, flags);
145
+ spin_lock_irqsave(&task_time_in_state_lock, flags);
146146 if ((state < p->max_state || !cpufreq_task_times_realloc_locked(p)) &&
147147 p->time_in_state)
148148 p->time_in_state[state] += cputime;
149
- raw_spin_unlock_irqrestore(&task_time_in_state_lock, flags);
149
+ spin_unlock_irqrestore(&task_time_in_state_lock, flags);
150150
151151 trace_android_vh_cpufreq_acct_update_power(cputime, p, state);
152152 }