mirror of
https://github.com/hardkernel/linux.git
synced 2026-04-02 03:03:00 +09:00
sched: EAS/WALT: finish accounting prior to task_tick
In order to set rq->misfit_task in time, call update_task_ravg() prior to task_tick. This reduces upmigration delay by 1 scheduler window. Change-Id: I7cc80badd423f2e7684125fbfd853b0a3610f0e8 Signed-off-by: Joonwoo Park <joonwoop@codeaurora.org> Signed-off-by: Vikram Mulukutla <markivx@codeaurora.org>
This commit is contained in:
committed by
Joel Fernandes
parent
40c3aaa56a
commit
ed9e749668
@@ -3048,11 +3048,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);
|
||||
update_cpu_load_active(rq);
|
||||
walt_update_task_ravg(rq->curr, rq, TASK_UPDATE,
|
||||
walt_ktime_clock(), 0);
|
||||
calc_global_load_tick(rq);
|
||||
sched_freq_tick(cpu);
|
||||
raw_spin_unlock(&rq->lock);
|
||||
|
||||
Reference in New Issue
Block a user