|
@@ -504,16 +504,6 @@ static inline void dev_pm_opp_free_cpufreq_table(struct device *dev,
|
|
|
}
|
|
|
#endif
|
|
|
|
|
|
-static inline bool cpufreq_next_valid(struct cpufreq_frequency_table **pos)
|
|
|
-{
|
|
|
- while ((*pos)->frequency != CPUFREQ_TABLE_END)
|
|
|
- if ((*pos)->frequency != CPUFREQ_ENTRY_INVALID)
|
|
|
- return true;
|
|
|
- else
|
|
|
- (*pos)++;
|
|
|
- return false;
|
|
|
-}
|
|
|
-
|
|
|
/*
|
|
|
* cpufreq_for_each_entry - iterate over a cpufreq_frequency_table
|
|
|
* @pos: the cpufreq_frequency_table * to use as a loop cursor.
|
|
@@ -530,8 +520,11 @@ static inline bool cpufreq_next_valid(struct cpufreq_frequency_table **pos)
|
|
|
* @table: the cpufreq_frequency_table * to iterate over.
|
|
|
*/
|
|
|
|
|
|
-#define cpufreq_for_each_valid_entry(pos, table) \
|
|
|
- for (pos = table; cpufreq_next_valid(&pos); pos++)
|
|
|
+#define cpufreq_for_each_valid_entry(pos, table) \
|
|
|
+ for (pos = table; pos->frequency != CPUFREQ_TABLE_END; pos++) \
|
|
|
+ if (pos->frequency == CPUFREQ_ENTRY_INVALID) \
|
|
|
+ continue; \
|
|
|
+ else
|
|
|
|
|
|
int cpufreq_frequency_table_cpuinfo(struct cpufreq_policy *policy,
|
|
|
struct cpufreq_frequency_table *table);
|