These patches are just a repost of [1] and [2] with a cover letter for more history and backround. On the Pixel product we carry a similar path which was also posted some time ago to LKML [3] [4] however that patch was for schedfreq governor (which isn't upstream). For schedutil which is upstream and currently used on our future products, we go through the cpufreq update hooks and this patch is adapted for this usecase.
[1] https://patchwork.kernel.org/patch/9910019/ [2] https://patchwork.kernel.org/patch/9910017/ [3] https://patchwork.kernel.org/patch/8385861/ [4] https://lwn.net/Articles/676886/ Joel Fernandes (2): Revert "sched/fair: Drop always true parameter of update_cfs_rq_load_avg()" sched/fair: Skip frequency update if CPU about to idle kernel/sched/fair.c | 38 +++++++++++++++++++++++++++++--------- kernel/sched/sched.h | 1 + 2 files changed, 30 insertions(+), 9 deletions(-) Cc: Srinivas Pandruvada <[email protected]> Cc: Len Brown <[email protected]> Cc: Rafael J. Wysocki <[email protected]> Cc: Viresh Kumar <[email protected]> Cc: Ingo Molnar <[email protected]> Cc: Peter Zijlstra <[email protected]> Cc: Juri Lelli <[email protected]> Cc: Patrick Bellasi <[email protected]> Cc: Steve Muckle <[email protected]> Cc: [email protected] Signed-off-by: Joel Fernandes <[email protected]> -- 2.14.1.581.gf28d330327-goog

