cpufreq: Add and use cpufreq_for_each_{valid_,}entry_idx()
Pointer subtraction is slow and tedious. Therefore, replace all instances where cpufreq_for_each_{valid_,}entry loops contained such substractions with an iteration macro providing an index to the frequency_table entry. Suggested-by:Al Viro <viro@ZenIV.linux.org.uk> Link: http://lkml.kernel.org/r/20180120020237.GM13338@ZenIV.linux.org.uk Acked-by:
Viresh Kumar <viresh.kumar@linaro.org> Signed-off-by:
Dominik Brodowski <linux@dominikbrodowski.net> Signed-off-by:
Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Showing
- Documentation/cpu-freq/cpu-drivers.txt 4 additions, 0 deletionsDocumentation/cpu-freq/cpu-drivers.txt
- drivers/cpufreq/exynos5440-cpufreq.c 3 additions, 4 deletionsdrivers/cpufreq/exynos5440-cpufreq.c
- drivers/cpufreq/freq_table.c 4 additions, 4 deletionsdrivers/cpufreq/freq_table.c
- drivers/cpufreq/longhaul.c 2 additions, 2 deletionsdrivers/cpufreq/longhaul.c
- drivers/cpufreq/pasemi-cpufreq.c 3 additions, 3 deletionsdrivers/cpufreq/pasemi-cpufreq.c
- drivers/sh/clk/core.c 3 additions, 2 deletionsdrivers/sh/clk/core.c
- drivers/staging/irda/drivers/sh_sir.c 2 additions, 2 deletionsdrivers/staging/irda/drivers/sh_sir.c
- include/linux/cpufreq.h 79 additions, 46 deletionsinclude/linux/cpufreq.h
Loading
Please register or sign in to comment