Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

sched,powerclamp: Convert to sched_set_fifo()

Because SCHED_FIFO is a broken scheduler model (see previous patches)
take away the priority field, the kernel can't possibly make an
informed decision.

Effectively no change.

Cc: rafael.j.wysocki@intel.com
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Ingo Molnar <mingo@kernel.org>

+1 -4
+1 -4
drivers/thermal/intel/intel_powerclamp.c
··· 70 70 */ 71 71 static bool clamping; 72 72 73 - static const struct sched_param sparam = { 74 - .sched_priority = MAX_USER_RT_PRIO / 2, 75 - }; 76 73 struct powerclamp_worker_data { 77 74 struct kthread_worker *worker; 78 75 struct kthread_work balancing_work; ··· 485 488 w_data->cpu = cpu; 486 489 w_data->clamping = true; 487 490 set_bit(cpu, cpu_clamping_mask); 488 - sched_setscheduler(worker->task, SCHED_FIFO, &sparam); 491 + sched_set_fifo(worker->task); 489 492 kthread_init_work(&w_data->balancing_work, clamp_balancing_func); 490 493 kthread_init_delayed_work(&w_data->idle_injection_work, 491 494 clamp_idle_injection_func);