diff --git a/kernel/sched/core.c b/kernel/sched/core.c index 6ca82271edc9..42fe937c8ba7 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -3157,11 +3157,11 @@ void scheduler_tick(void) raw_spin_lock(&rq->lock); walt_set_window_start(rq); + walt_update_task_ravg(rq->curr, rq, TASK_UPDATE, + walt_ktime_clock(), 0); update_rq_clock(rq); curr->sched_class->task_tick(rq, curr, 0); cpu_load_update_active(rq); - walt_update_task_ravg(rq->curr, rq, TASK_UPDATE, - walt_ktime_clock(), 0); calc_global_load_tick(rq); raw_spin_unlock(&rq->lock);