sched: WALT: fix window mis-alignment
The initial window start needs to be close to ktime ns = 0 to be
aligned with scheduler tick.
Change-Id: Ia91f74efce2f910106622a054a6fcd507e763ca5
Signed-off-by: Joonwoo Park <joonwoop@codeaurora.org>
diff --git a/kernel/sched/walt.c b/kernel/sched/walt.c
index 58854b0..be27c6a 100644
--- a/kernel/sched/walt.c
+++ b/kernel/sched/walt.c
@@ -913,11 +913,11 @@
{
static int sync_cpu_available;
- if (rq->window_start)
+ if (likely(rq->window_start))
return;
if (!sync_cpu_available) {
- rq->window_start = sched_ktime_clock();
+ rq->window_start = 1;
sync_cpu_available = 1;
} else {
struct rq *sync_rq = cpu_rq(cpumask_any(cpu_online_mask));