summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/cpuquiet/governors/runnable_threads.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/drivers/cpuquiet/governors/runnable_threads.c b/drivers/cpuquiet/governors/runnable_threads.c
index 22cab876d508..c91d4566a47d 100644
--- a/drivers/cpuquiet/governors/runnable_threads.c
+++ b/drivers/cpuquiet/governors/runnable_threads.c
@@ -183,11 +183,8 @@ static void runnables_work_func(struct work_struct *work)
unsigned int cpu = nr_cpu_ids;
int action;
- mutex_lock(&runnables_lock);
- if (runnables_state != RUNNING) {
- mutex_unlock(&runnables_lock);
+ if (runnables_state != RUNNING)
return;
- }
action = get_action(nr_run_last);
if (action > 0) {
@@ -199,7 +196,6 @@ static void runnables_work_func(struct work_struct *work)
if (cpu < nr_cpu_ids)
cpuquiet_quiesence_cpu(cpu);
}
- mutex_unlock(&runnables_lock);
}
CPQ_BASIC_ATTRIBUTE(sample_rate, 0644, uint);