On 28-10-17, 02:59, Joel Fernandes wrote: > Since the recent remote cpufreq callback work, its possible that a cpufreq > update is triggered from a remote CPU. For single policies however, the > current > code uses the local CPU when trying to determine if the remote sg_cpu entered > idle or is busy. This is incorrect. To remedy this, compare with the nohz tick > idle_calls counter of the remote CPU. > > Cc: Rafael J. Wysocki <r...@rjwysocki.net> > Cc: Viresh Kumar <viresh.ku...@linaro.org> > Cc: Ingo Molnar <mi...@redhat.com> > Cc: Peter Zijlstra <pet...@infradead.org> > Cc: Frederic Weisbecker <fweis...@gmail.com> > Cc: Thomas Gleixner <t...@linutronix.de>
Fixes: 674e75411fc2 ("sched: cpufreq: Allow remote cpufreq callbacks") > Signed-off-by: Joel Fernandes <joe...@google.com> > --- > include/linux/tick.h | 1 + > kernel/sched/cpufreq_schedutil.c | 2 +- > kernel/time/tick-sched.c | 13 +++++++++++++ > 3 files changed, 15 insertions(+), 1 deletion(-) Acked-by: Viresh Kumar <viresh.ku...@linaro.org> -- viresh