diff options
-rw-r--r-- | drivers/cpuquiet/governors/runnable_threads.c | 6 |
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); |