cpufreq: define generic routines for cpufreq drivers: for 3.13
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest44 patches 22 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/44 | cpufreq: arm_big_little: call cpufreq_frequency_table_put_attr()drivers/ | +1 | 0 replies | |
| 2/44 | cpufreq: blackfin: call cpufreq_frequency_table_put_attr()drivers/ | +7 | 0 replies | |
| 3/44 | cpufreq: exynos: call cpufreq_frequency_table_put_attr()drivers/ | +6 | 3 replies | |
| 4/44 | cpufreq: loongson2: call cpufreq_frequency_table_put_attr()drivers/ | +1 | 0 replies | |
| 5/44 | cpufreq: omap: call cpufreq_frequency_table_put_attr()drivers/ | +1 | 0 replies | |
| 6/44 | cpufreq: pxa: call cpufreq_frequency_table_put_attr()drivers/ drivers/ | +12 | 0 replies | |
| 7/44 | cpufreq: sparc: call cpufreq_frequency_table_put_attr()drivers/ drivers/ | +6 | 0 replies | |
| 8/44 | cpufreq: define generic .attr, .exit() and .verify() routinesdrivers/ include/ | +28 | 0 replies | |
| 9/44 | cpufreq: acpi: Use generic cpufreq routinesdrivers/ | +1 | 0 replies | |
| 10/44 | cpufreq: arm_big_little: Use generic cpufreq routinesdrivers/ | +2 | 0 replies | |
| 11/44 | cpufreq: at32ap: Use generic cpufreq routinesdrivers/ | +1 | 8 replies | |
| 12/44 | cpufreq: blackfin: Use generic cpufreq routinesdrivers/ | +3 | 0 replies | |
| 13/44 | cpufreq: cpu0: Use generic cpufreq routinesdrivers/ | +3 | 1 reply | |
| 14/44 | cpufreq: cris: Use generic cpufreq routinesdrivers/ drivers/ | +6 | 0 replies | |
| 15/44 | cpufreq: davinci: Use generic cpufreq routinesdrivers/ | +2 | 0 replies | |
| 16/44 | cpufreq: dbx500: Use generic cpufreq routinesdrivers/ | +2 | 0 replies | |
| 17/44 | cpufreq: e_powersaver: Use generic cpufreq routinesdrivers/ | +2 | 0 replies | |
| 18/44 | cpufreq: elanfreq: Use generic cpufreq routinesdrivers/ | +3 | 0 replies | |
| 19/44 | cpufreq: exynos: Use generic cpufreq routinesdrivers/ drivers/ | +5 | 2 replies | |
| 20/44 | cpufreq: ia64-acpi: Use generic cpufreq routinesdrivers/ | +2 | 0 replies | |
| 21/44 | cpufreq: imx6q: Use generic cpufreq routinesdrivers/ | +3 | 3 replies | |
| 22/44 | cpufreq: kirkwood: Use generic cpufreq routinesdrivers/ | +3 | 0 replies | |
| 23/44 | cpufreq: longhaul: Use generic cpufreq routinesdrivers/ | +3 | 0 replies | |
| 24/44 | cpufreq: loongson2: Use generic cpufreq routinesdrivers/ | +2 | 0 replies | |
| 25/44 | cpufreq: maple: Use generic cpufreq routinesdrivers/ | +2 | 0 replies | |
| 26/44 | cpufreq: omap: Use generic cpufreq routinesdrivers/ | +2 | 0 replies | |
| 27/44 | cpufreq: p4-clockmod: Use generic cpufreq routinesdrivers/ | +3 | 0 replies | |
| 28/44 | cpufreq: pasemi: Use generic cpufreq routinesdrivers/ | +2 | 0 replies | |
| 29/44 | cpufreq: pcc: Use generic cpufreq routinesdrivers/ | +1 | 1 reply | |
| 30/44 | cpufreq: pmac: Use generic cpufreq routinesdrivers/ drivers/ | +4 | 0 replies | |
| 31/44 | cpufreq: powernow: Use generic cpufreq routinesdrivers/ drivers/ drivers/ | +6 | 0 replies | |
| 32/44 | cpufreq: ppc-corenet: Use generic cpufreq routinesdrivers/ | +2 | 0 replies | |
| 33/44 | cpufreq: ppc_cbe: Use generic cpufreq routinesdrivers/ | +2 | 0 replies | |
| 34/44 | cpufreq: pxa: Use generic cpufreq routinesdrivers/ drivers/ | +4 | 0 replies | |
| 35/44 | cpufreq: s3cx4xx: Use generic cpufreq routinesdrivers/ drivers/ drivers/ | +3 | 0 replies | |
| 36/44 | cpufreq: s5pv210: Use generic cpufreq routinesdrivers/ | +1 | 0 replies | |
| 37/44 | cpufreq: sc520: Use generic cpufreq routinesdrivers/ | +3 | 0 replies | |
| 38/44 | cpufreq: sh: Use generic cpufreq routinesdrivers/ | +1 | 0 replies | |
| 39/44 | cpufreq: sparc: Use generic cpufreq routinesdrivers/ drivers/ | +2 | 0 replies | |
| 40/44 | cpufreq: spear: Use generic cpufreq routinesdrivers/ | +3 | 0 replies | |
| 41/44 | cpufreq: speedstep: Use generic cpufreq routinesdrivers/ drivers/ drivers/ | +8 | 0 replies | |
| 42/44 | cpufreq: tegra: Use generic cpufreq routinesdrivers/ | +2 | 0 replies | |
| 43/44 | cpufreq: unicore2: Use generic cpufreq routinesdrivers/ | +1 | 1 reply | |
| 44/44 | cpufreq: pass suitable index instead of freq to cpufreq_driver->target()drivers/ drivers/ drivers/ +41 more | +155 | 2 replies |
Reviews trailers per patch
5 of 44 patches have a Reviewed-by or Acked-by.
| Patch | Hans-Christian Egtvedt | Shawn Guo | Amit Daniel Kachhap | Kukjin Kim |
|---|---|---|---|---|
| 1/44 | ||||
| 2/44 | ||||
| 3/44 | A-b | A-b | ||
| 4/44 | ||||
| 5/44 | ||||
| 6/44 | ||||
| 7/44 | ||||
| 8/44 | ||||
| 9/44 | ||||
| 10/44 | ||||
| 11/44 | A-b | |||
| 12/44 | ||||
| 13/44 | A-b | |||
| 14/44 | ||||
| 15/44 | ||||
| 16/44 | ||||
| 17/44 | ||||
| 18/44 | ||||
| 19/44 | A-b | A-b | ||
| 20/44 | ||||
| 21/44 | A-b | |||
| 22/44 | ||||
| 23/44 | ||||
| 24/44 | ||||
| 25/44 | ||||
| 26/44 | ||||
| 27/44 | ||||
| 28/44 | ||||
| 29/44 | ||||
| 30/44 | ||||
| 31/44 | ||||
| 32/44 | ||||
| 33/44 | ||||
| 34/44 | ||||
| 35/44 | ||||
| 36/44 | ||||
| 37/44 | ||||
| 38/44 | ||||
| 39/44 | ||||
| 40/44 | ||||
| 41/44 | ||||
| 42/44 | ||||
| 43/44 | ||||
| 44/44 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 4 reviewers.
Cover letter [PATCH 00/44] cpufreq: define generic routines for cpufreq drivers: for 3.13
Most of the CPUFreq drivers do similar things in .exit() and .verify() routines and .attr. So its better if we have generic routines for them which can be used by cpufreq drivers then.
This patchset first fixes all existing drivers to do cpufreq_frequency_table_put_attr() corresponding to cpufreq_frequency_table_get_attr() and then create generic routines which will be used by most of the cpufreq drivers.
This is rebased on Rafael's bleeding edge + some more cleanup work that I posted earlier:
https://lkml.org/lkml/2013/8/8/263
This patchset and its dependencies are pushed here:
https://git.linaro.org/gitweb?p=people/vireshk/linux.git;a=shortlog;h=refs/heads/for-v3.13
@Rafael: You would be very happy to see the changelog :)
49 files changed, 287 insertions(+), 1215 deletions(-)
Viresh Kumar (44):
cpufreq: arm_big_little: call cpufreq_frequency_table_put_attr()
cpufreq: blackfin: call cpufreq_frequency_table_put_attr()
cpufreq: exynos: call cpufreq_frequency_table_put_attr()
cpufreq: loongson2: call cpufreq_frequency_table_put_attr()
cpufreq: omap: call cpufreq_frequency_table_put_attr()
cpufreq: pxa: call cpufreq_frequency_table_put_attr()
cpufreq: sparc: call cpufreq_frequency_table_put_attr()
cpufreq: define generic .attr, .exit() and .verify() routines
cpufreq: acpi: Use generic cpufreq routines
cpufreq: arm_big_little: Use generic cpufreq routines
cpufreq: at32ap: Use generic cpufreq routines
cpufreq: blackfin: Use generic cpufreq routines
cpufreq: cpu0: Use generic cpufreq routines
cpufreq: cris: Use generic cpufreq routines
cpufreq: davinci: Use generic cpufreq routines
cpufreq: dbx500: Use generic cpufreq routines
cpufreq: e_powersaver: Use generic cpufreq routines
cpufreq: elanfreq: Use generic cpufreq routines
cpufreq: exynos: Use generic cpufreq routines
cpufreq: ia64-acpi: Use generic cpufreq routines
cpufreq: imx6q: Use generic cpufreq routines
cpufreq: kirkwood: Use generic cpufreq routines
cpufreq: longhaul: Use generic cpufreq routines
cpufreq: loongson2: Use generic cpufreq routines
cpufreq: maple: Use generic cpufreq routines
cpufreq: omap: Use generic cpufreq routines
cpufreq: p4-clockmod: Use generic cpufreq routines
cpufreq: pasemi: Use generic cpufreq routines
cpufreq: pcc: Use generic cpufreq routines
cpufreq: pmac: Use generic cpufreq routines
cpufreq: powernow: Use generic cpufreq routines
cpufreq: ppc-corenet: Use generic cpufreq routines
cpufreq: ppc_cbe: Use generic cpufreq routines
cpufreq: pxa: Use generic cpufreq routines
cpufreq: s3cx4xx: Use generic cpufreq routines
cpufreq: s5pv210: Use generic cpufreq routines
cpufreq: sc520: Use generic cpufreq routines
cpufreq: sh: Use generic cpufreq routines
cpufreq: sparc: Use generic cpufreq routines
cpufreq: spear: Use generic cpufreq routines
cpufreq: speedstep: Use generic cpufreq routines
cpufreq: tegra: Use generic cpufreq routines
cpufreq: unicore2: Use generic cpufreq routines
cpufreq: pass suitable index instead of freq to
cpufreq_driver->target()
drivers/cpufreq/acpi-cpufreq.c | 30 ++++--------------- drivers/cpufreq/arm_big_little.c | 34 +++++----------------- drivers/cpufreq/at32ap-cpufreq.c | 12 +------- drivers/cpufreq/blackfin-cpufreq.c | 29 ++++--------------- drivers/cpufreq/cpufreq-cpu0.c | 37 +++--------------------- drivers/cpufreq/cpufreq.c | 30 +++++++++++++++++-- drivers/cpufreq/cris-artpec3-cpufreq.c | 41 ++++---------------------- drivers/cpufreq/cris-etraxfs-cpufreq.c | 38 ++++-------------------- drivers/cpufreq/davinci-cpufreq.c | 30 ++++--------------- drivers/cpufreq/dbx500-cpufreq.c | 27 +++-------------- drivers/cpufreq/e_powersaver.c | 28 +++--------------- drivers/cpufreq/elanfreq.c | 53 ++++------------------------------ drivers/cpufreq/exynos-cpufreq.c | 40 ++++--------------------- drivers/cpufreq/exynos5440-cpufreq.c | 18 +++--------- drivers/cpufreq/freq_table.c | 20 +++++++++++++ drivers/cpufreq/ia64-acpi-cpufreq.c | 41 +++----------------------- drivers/cpufreq/imx6q-cpufreq.c | 38 ++++-------------------- drivers/cpufreq/kirkwood-cpufreq.c | 40 ++++--------------------- drivers/cpufreq/longhaul.c | 34 +++------------------- drivers/cpufreq/loongson2_cpufreq.c | 34 +++++----------------- drivers/cpufreq/maple-cpufreq.c | 28 ++++-------------- drivers/cpufreq/omap-cpufreq.c | 44 ++++------------------------ drivers/cpufreq/p4-clockmod.c | 37 ++++-------------------- drivers/cpufreq/pasemi-cpufreq.c | 23 ++------------- drivers/cpufreq/pcc-cpufreq.c | 9 +----- drivers/cpufreq/pmac32-cpufreq.c | 23 +++------------ drivers/cpufreq/pmac64-cpufreq.c | 28 ++++-------------- drivers/cpufreq/powernow-k6.c | 32 +++----------------- drivers/cpufreq/powernow-k7.c | 36 +++++------------------ drivers/cpufreq/powernow-k8.c | 36 +++++------------------ drivers/cpufreq/ppc-corenet-cpufreq.c | 30 ++++--------------- drivers/cpufreq/ppc_cbe_cpufreq.c | 24 ++------------- drivers/cpufreq/pxa2xx-cpufreq.c | 29 ++----------------- drivers/cpufreq/pxa3xx-cpufreq.c | 21 +++----------- drivers/cpufreq/s3c2416-cpufreq.c | 48 ++++++++++-------------------- drivers/cpufreq/s3c24xx-cpufreq.c | 37 +++--------------------- drivers/cpufreq/s3c64xx-cpufreq.c | 25 +++------------- drivers/cpufreq/s5pv210-cpufreq.c | 24 ++------------- drivers/cpufreq/sc520_freq.c | 43 ++++----------------------- drivers/cpufreq/sh-cpufreq.c | 7 +---- drivers/cpufreq/sparc-us2e-cpufreq.c | 23 ++++----------- drivers/cpufreq/sparc-us3-cpufreq.c | 25 ++++------------ drivers/cpufreq/spear-cpufreq.c | 32 ++++---------------- drivers/cpufreq/speedstep-centrino.c | 42 +++++---------------------- drivers/cpufreq/speedstep-ich.c | 48 +++++------------------------- drivers/cpufreq/speedstep-smi.c | 46 +++++------------------------ drivers/cpufreq/tegra-cpufreq.c | 22 +++----------- drivers/cpufreq/unicore2-cpufreq.c | 16 +--------- include/linux/cpufreq.h | 10 ++++++- 49 files changed, 287 insertions(+), 1215 deletions(-)
Signature · 1 line
1.7.12.rc2.18.g61b472e