Skip to content

OPP: Add code to support operating-points-v2 bindings

Viresh Kumar linux-arm-kernel linux-pm 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest10 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/10opp: Relocate few routinesdrivers/base/power/opp.c+139 -1382 replies
2/10OPP: Create _remove_device_opp() for freeing dev_oppdrivers/base/power/opp.c+17 -52 replies
3/10OPP: Allocate dev_opp from _add_device_opp()drivers/base/power/opp.c+19 -201 reply
3/10OPP: Allocate dev_opp from _add_device_opp()drivers/base/power/opp.c+16 -191 reply
3/10OPP: Allocate dev_opp from _add_device_opp()drivers/base/power/opp.c+29 -312 replies
4/10OPP: Break _opp_add_dynamic() into smaller functionsdrivers/base/power/opp.c+71 -441 reply
5/10opp: Add support to parse "operating-points-v2" bindingsdrivers/base/power/opp.c+213 -252 replies
5/10opp: Add support to parse "operating-points-v2" bindings+0 -01 reply
5/10opp: Add support to parse "operating-points-v2" bindingsdrivers/base/power/opp.c+225 -240 replies
5/10opp: Add support to parse "operating-points-v2" bindings+0 -01 reply
5/10opp: Add support to parse "operating-points-v2" bindings+0 -01 reply
5/10opp: Add support to parse "operating-points-v2" bindingsdrivers/base/power/opp.c+1 -00 replies
5/10opp: Add support to parse "operating-points-v2" bindings+0 -00 replies
5/10opp: Add support to parse "operating-points-v2" bindingsdrivers/base/power/opp.c+8 -10 replies
6/10OPP: Add clock-latency-ns supportdrivers/base/power/opp.c include/linux/pm_opp.h+45 -21 reply
7/10opp: Add OPP sharing information to OPP librarydrivers/base/power/opp.c+152 -241 reply
7/10opp: Add OPP sharing information to OPP librarydrivers/base/power/opp.c+158 -301 reply
7/10opp: Add OPP sharing information to OPP library+0 -00 replies
7/10opp: Add OPP sharing information to OPP librarydrivers/base/power/opp.c+3 -50 replies
8/10OPP: Add support for opp-suspenddrivers/base/power/opp.c+22 -01 reply
8/10OPP: Add support for opp-suspend+0 -00 replies
9/10opp: Add helpers for initializing CPU OPPsdrivers/base/power/opp.c include/linux/pm_opp.h+198 -00 replies
10/10cpufreq-dt: Add support for operating-points-v2 bindingsdrivers/cpufreq/cpufreq-dt.c+47 -112 replies
10/10cpufreq-dt: Add support for operating-points-v2 bindings+0 -00 replies

Reviews trailers per patch

19 of 24 patches have a Reviewed-by or Acked-by.

PatchStephen BoydBartlomiej Zolnierkiewicz
1/10R-b R-b
2/10R-b R-b
3/10R-b R-b
3/10R-b R-b
3/10R-b R-b
4/10R-b
5/10R-b
5/10R-b
5/10R-b
5/10R-b
5/10R-b
5/10R-b
5/10R-b
5/10R-b
6/10R-b
7/10R-b
7/10R-b
7/10R-b
7/10R-b
8/10
8/10
9/10
10/10
10/10

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 00/10] OPP: Add code to support operating-points-v2 bindings

Hi Guys,

This adds code to support operating-points-v2 bindings. Not everything is supported yet, but most of the basic stuff is.

Tested with: Exynos 5250, dual cortex A15 board. With both old and new bindings.

Bindings are already frozen:
http://marc.info/?i=cover.1433434659.git.viresh.kumar%40linaro.org

Pushed here as well for reference:
ssh://git at git.linaro.org/people/viresh.kumar/linux.git opp/v2

Viresh Kumar (10):
opp: Relocate few routines
OPP: Create _remove_device_opp() for freeing dev_opp
OPP: Allocate dev_opp from _add_device_opp()
OPP: Break _opp_add_dynamic() into smaller functions
opp: Add support to parse "operating-points-v2" bindings
OPP: Add clock-latency-ns support
opp: Add OPP sharing information to OPP library
OPP: Add support for opp-suspend
opp: Add helpers for initializing CPU OPPs
cpufreq-dt: Add support for operating-points-v2 bindings

 drivers/base/power/opp.c     | 1063 ++++++++++++++++++++++++++++++++----------
 drivers/cpufreq/cpufreq-dt.c |   58 ++-
 include/linux/pm_opp.h       |   29 ++
 3 files changed, 902 insertions(+), 248 deletions(-)
Signature · 1 line
2.4.0