mirror of https://github.com/OpenIPC/firmware.git
25 lines
670 B
Diff
25 lines
670 B
Diff
diff -drupN a/kernel/sched/stop_task.c b/kernel/sched/stop_task.c
|
|
--- a/kernel/sched/stop_task.c 2018-08-06 17:23:04.000000000 +0300
|
|
+++ b/kernel/sched/stop_task.c 2022-06-12 05:28:14.000000000 +0300
|
|
@@ -1,4 +1,5 @@
|
|
#include "sched.h"
|
|
+#include "walt.h"
|
|
|
|
/*
|
|
* stop-task scheduling class.
|
|
@@ -42,12 +43,14 @@ static void
|
|
enqueue_task_stop(struct rq *rq, struct task_struct *p, int flags)
|
|
{
|
|
add_nr_running(rq, 1);
|
|
+ walt_inc_cumulative_runnable_avg(rq, p);
|
|
}
|
|
|
|
static void
|
|
dequeue_task_stop(struct rq *rq, struct task_struct *p, int flags)
|
|
{
|
|
sub_nr_running(rq, 1);
|
|
+ walt_dec_cumulative_runnable_avg(rq, p);
|
|
}
|
|
|
|
static void yield_task_stop(struct rq *rq)
|