On 03-11-17, 13:36, Chris Redpath wrote: > After > 674e75411fc2 ("sched: cpufreq: Allow remote cpufreq callbacks") > > We stopped always reading utilization for the cpu we are running > the governor on, and instead read it for the cpu which we've been > told has updated utilization. This is stored in sugov_cpu->cpu. > > The value is set in sugov_register but we clear it in sugov_start > which leads to always looking at the utilization of CPU0 instead > of the correct one. > > Let's fix this by consolidating the initialization code into > sugov_start(). > > Fixes: 674e75411fc2 ("sched: cpufreq: Allow remote cpufreq callbacks") > Signed-off-by: Chris Redpath <chris.redp...@arm.com> > Reviewed-by: Patrick Bellasi <patrick.bell...@arm.com> > Reviewed-by: Brendan Jackman <brendan.jack...@arm.com> > 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> > --- > kernel/sched/cpufreq_schedutil.c | 6 +----- > 1 file changed, 1 insertion(+), 5 deletions(-)
Acked-by: Viresh Kumar <viresh.ku...@linaro.org> -- viresh