diff options
author | Viresh Kumar <viresh.kumar@linaro.org> | 2017-04-25 13:27:15 +0300 |
---|---|---|
committer | Eduardo Valentin <edubezval@gmail.com> | 2017-05-28 03:32:28 +0300 |
commit | 55d852931319d2e3ccde86cd426405231ce6c6ac (patch) | |
tree | f5de819c0b18a12bd323160554c7f62dadb27aed /include/linux/cpufreq.h | |
parent | 4d753aa7b6279e4b7d338947a434689962f430d1 (diff) | |
download | linux-55d852931319d2e3ccde86cd426405231ce6c6ac.tar.xz |
cpufreq: create cpufreq_table_count_valid_entries()
We need such a routine at two places already, lets create one.
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Reviewed-by: Lukasz Luba <lukasz.luba@arm.com>
Tested-by: Lukasz Luba <lukasz.luba@arm.com>
Signed-off-by: Eduardo Valentin <edubezval@gmail.com>
Diffstat (limited to 'include/linux/cpufreq.h')
-rw-r--r-- | include/linux/cpufreq.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/include/linux/cpufreq.h b/include/linux/cpufreq.h index a5ce0bbeadb5..eb9abfadaeac 100644 --- a/include/linux/cpufreq.h +++ b/include/linux/cpufreq.h @@ -862,6 +862,20 @@ static inline int cpufreq_frequency_table_target(struct cpufreq_policy *policy, return -EINVAL; } } + +static inline int cpufreq_table_count_valid_entries(const struct cpufreq_policy *policy) +{ + struct cpufreq_frequency_table *pos; + int count = 0; + + if (unlikely(!policy->freq_table)) + return 0; + + cpufreq_for_each_valid_entry(pos, policy->freq_table) + count++; + + return count; +} #else static inline int cpufreq_boost_trigger_state(int state) { |