[PATCH v2 0/3] cppc_cpufreq: Rework ->get() error handling when cores are idle

Jie Zhan
2024-09-12T07:28:26Z

CPPC feedback counters can be unchanged or 0 when cores are idle, e.g.
clock-gated or power-gated. In such case, get the latest desired perf for
calculating frequency. Also, the HiSilicon CPPC workaround is now handled
by the common code and can be removed.

Jie Zhan (3):
cppc_cpufreq: Return desired perf in ->get() if feedback counters are
0
cppc_cpufreq: Return latest desired perf if feedback counters don't
change
cppc_cpufreq: Remove HiSilicon CPPC workaround

drivers/cpufreq/cppc_cpufreq.c | 103 +++++++++------------------------
1 file changed, 27 insertions(+), 76 deletions(-)

--
2.33.0