cpufreq: cppc: cppc_cpufreq_get_rate() returns zero in all error cases.
authorLiao Chang <liaochang1@huawei.com>
Tue, 15 Aug 2023 01:40:17 +0000 (09:40 +0800)
committerViresh Kumar <viresh.kumar@linaro.org>
Thu, 17 Aug 2023 08:42:11 +0000 (14:12 +0530)
commit6a4fec4f6d30a325a1b27be70729145484e6fe9f
tree08daba35a6eafc503e271906adab47782e5310ae
parentba6ea77d0e75113b52fdae6e01473476cb48a83c
cpufreq: cppc: cppc_cpufreq_get_rate() returns zero in all error cases.

The cpufreq framework used to use the zero of return value to reflect
the cppc_cpufreq_get_rate() had failed to get current frequecy and treat
all positive integer to be succeed. Since cppc_get_perf_ctrs() returns a
negative integer in error case, so it is better to convert the value to
zero as the return value of cppc_cpufreq_get_rate().

Signed-off-by: Liao Chang <liaochang1@huawei.com>
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
drivers/cpufreq/cppc_cpufreq.c
include/linux/cpufreq.h