Skip to content
Power management material for v4.9-rc1

 - Add a mechanism for passing hints from the scheduler to cpufreq governors
   via their utilization update callbacks and use it to introduce "IOwait
   boosting" into the schedutil governor and intel_pstate that will make them
   boost performance if the enqueued task was previously waiting on I/O
   (Rafael Wysocki).

 - Fix a schedutil governor problem that causes it to overestimate utilization
   if SMT is in use (Steve Muckle).

 - Update defconfigs trying to use the schedutil governor as a module which is
   not possible any more (Javier Martinez Canillas).

 - Update the intel_pstate's pstate_sample tracepoint to take "IOwait boosting"
   into account (Srinivas Pandruvada).

 - Fix a problem in the cpufreq core causing it to mishandle the initialization
   of CPUs registered after the cpufreq driver (Viresh Kumar, Rafael Wysocki).

 - Make the cpufreq-dt driver support per-policy governor tunables, clean it
   up and update its Kconfig description (Viresh Kumar).

 - Add support for more ARM platforms to the cpufreq-dt driver (Chanwoo Choi,
   Dave Gerlach, Geert Uytterhoeven).

 - Make the cpufreq CPPC driver report frequencies in KHz to avoid user space
   compatiblility issues (Al Stone, Hoan Tran).

 - Clean up a few cpufreq drivers (st, kirkwood, SCPI) a bit (Colin Ian King,
   Markus Elfring).

 - Constify some local structures in the intel_pstate driver (Julia Lawall).

 - Add a Documentation/cpu-freq/ entry to MAINTAINERS (Jean Delvare).

 - Add support for PM domain removal to the generic power domains (genpd)
   framework, add new DT helper functions to it and make it always enable
   debugfs support if available (Jon Hunter, Tomeu Vizoso).

 - Clean up the generic power domains (genpd) framework and make it avoid
   measuring power-on and power-off latencies during system-wide PM transitions
   (Ulf Hansson).

 - Add support for the RockChip DFI controller and the rk3399 DMC to the
   devfreq framework (Lin Huang, Axel Lin, Arnd Bergmann).

 - Add COMPILE_TEST to the devfreq framework (Krzysztof Kozlowski, Stephen
   Rothwell).

 - Fix a minor issue in the exynos-ppmu devfreq driver and fix up devfreq
   Kconfig indentation style (Wei Yongjun, Jisheng Zhang).

 - Fix the system suspend interface to make suspend-to-idle work if platform
   suspend operations have not been registered (Sudeep Holla).

 - Make it possible to use hibernation with PAGE_POISONING_ZERO enabled
   (Anisse Astier).

 - Increas the default timeout of the system suspend/resume watchdog and make it
   depend on EXPERT (Chen Yu).

 - Make the operating performance points (OPP) framework avoid using OPPs that
   aren't supported by the platform and fix a build warning in it (Dave Gerlach,
   Arnd Bergmann).

 - Fix the ARM cpuidle driver's return value (Christophe Jaillet).

 - Make the SmartReflex AVS (Adaptive Voltage Scaling) driver use more common
   logging style (Joe Perches).