|
|
@@ -396,19 +396,6 @@ static void sugov_irq_work(struct irq_work *irq_work)
|
|
|
|
|
|
sg_policy = container_of(irq_work, struct sugov_policy, irq_work);
|
|
|
|
|
|
- /*
|
|
|
- * For RT tasks, the schedutil governor shoots the frequency to maximum.
|
|
|
- * Special care must be taken to ensure that this kthread doesn't result
|
|
|
- * in the same behavior.
|
|
|
- *
|
|
|
- * This is (mostly) guaranteed by the work_in_progress flag. The flag is
|
|
|
- * updated only at the end of the sugov_work() function and before that
|
|
|
- * the schedutil governor rejects all other frequency scaling requests.
|
|
|
- *
|
|
|
- * There is a very rare case though, where the RT thread yields right
|
|
|
- * after the work_in_progress flag is cleared. The effects of that are
|
|
|
- * neglected for now.
|
|
|
- */
|
|
|
kthread_queue_work(&sg_policy->worker, &sg_policy->work);
|
|
|
}
|
|
|
|