From 567d65e53644b104c63d60c8fd679923708a3a22 Mon Sep 17 00:00:00 2001 From: Elliot Berman Date: Tue, 16 Aug 2022 08:55:20 -0700 Subject: [PATCH] ANDROID: Guard rq_clock_task_mult with CONFIG_SMP rq->cpu only exists on CONFIG_SMP builds. PELT only needs to support SMP-enabled builds, so guard rq_clock_task_mult with CONFIG_SMP to support compilation of kernel without CONFIG_SMP enabled. Change-Id: I7779f5b10b44757dfd4cbc159b6ae3f3f1ddf3e7 Fixes: 93772777248d ("ANDROID: sched: Introducing PELT multiplier") Signed-off-by: Elliot Berman --- kernel/sched/sched.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kernel/sched/sched.h b/kernel/sched/sched.h index 4b9eff7c8ee9..80a5af131251 100644 --- a/kernel/sched/sched.h +++ b/kernel/sched/sched.h @@ -1193,6 +1193,7 @@ static inline u64 rq_clock_task(struct rq *rq) return rq->clock_task; } +#ifdef CONFIG_SMP DECLARE_PER_CPU(u64, clock_task_mult); static inline u64 rq_clock_task_mult(struct rq *rq) @@ -1202,6 +1203,7 @@ static inline u64 rq_clock_task_mult(struct rq *rq) return per_cpu(clock_task_mult, cpu_of(rq)); } +#endif /** * By default the decay is the default pelt decay period.