Most of the cpufreq table is sorted in descending order. But when cpufreq table is made from dev_pm_opp_init_cpufreq_table, it is sorted in ascending order. So in some case to make cpufreq table with descending order it needs an extra work.
Signed-off-by: Jonghwan Choi <jhbird.c...@samsung.com> --- drivers/base/power/opp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/base/power/opp.c b/drivers/base/power/opp.c index 2553867..8d81a46 100644 --- a/drivers/base/power/opp.c +++ b/drivers/base/power/opp.c @@ -649,7 +649,7 @@ int dev_pm_opp_init_cpufreq_table(struct device *dev, return -ENOMEM; } - list_for_each_entry(opp, &dev_opp->opp_list, node) { + list_for_each_entry_reverse(opp, &dev_opp->opp_list, node) { if (opp->available) { freq_table[i].driver_data = i; freq_table[i].frequency = opp->rate / 1000; -- 1.7.10.4 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/