Re: [PATCH V5 0/2] cpufreq: Sorted policy->freq_table

2016-07-07 Thread Viresh Kumar
On 27-06-16, 09:59, Viresh Kumar wrote:
> Hi Rafael,
> 
> This series is aimed to make traversing of cpufreq table more efficient
> for platforms that already sort the frequency tables. The cpufreq core
> now checks if the freq table is sorted and applies a different set of
> helpers on such tables while traversing them.
> 
> All the patches are pushed here for testing in case anyone wants to try:
> git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 
> cpufreq/sorted-freq-table
> 
> V4->V4:
> - s/cpufreq_table_find_index_unsorted/cpufreq_table_index_unsorted
> - return error for duplicate frequencies
> - freq-table-sorted is an enum now
> - Remove freq_is_invalid() and clamp the frequencies at the top of few
>   helpers.
> - Remove few checks which were impossible to hit (best == -1)

Thanks Rafael for applying this series.

@Steve: I think you are unblocked now (sorry for the long delay) to get your
work going.

-- 
viresh


[PATCH V5 0/2] cpufreq: Sorted policy->freq_table

2016-06-26 Thread Viresh Kumar
Hi Rafael,

This series is aimed to make traversing of cpufreq table more efficient
for platforms that already sort the frequency tables. The cpufreq core
now checks if the freq table is sorted and applies a different set of
helpers on such tables while traversing them.

All the patches are pushed here for testing in case anyone wants to try:
git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 
cpufreq/sorted-freq-table

V4->V4:
- s/cpufreq_table_find_index_unsorted/cpufreq_table_index_unsorted
- return error for duplicate frequencies
- freq-table-sorted is an enum now
- Remove freq_is_invalid() and clamp the frequencies at the top of few
  helpers.
- Remove few checks which were impossible to hit (best == -1)

Viresh Kumar (2):
  cpufreq: Handle sorted frequency tables more efficiently
  cpufreq: Reuse new freq-table helpers

 drivers/cpufreq/acpi-cpufreq.c |  14 +-
 drivers/cpufreq/amd_freq_sensitivity.c |   4 +-
 drivers/cpufreq/cpufreq_ondemand.c |   6 +-
 drivers/cpufreq/freq_table.c   |  73 --
 drivers/cpufreq/powernv-cpufreq.c  |   3 +-
 drivers/cpufreq/s5pv210-cpufreq.c  |   3 +-
 include/linux/cpufreq.h| 234 -
 7 files changed, 306 insertions(+), 31 deletions(-)

-- 
2.7.4