Skip to content
Power management updates for v4.14-rc1

 - Drop the P-state selection algorithm based on a PID controller
   from intel_pstate and make it use the same P-state selection
   method (based on the CPU load) for all types of systems in the
   active mode (Rafael Wysocki, Srinivas Pandruvada).

 - Rework the cpufreq core and governors to make it possible to
   take cross-CPU utilization updates into account and modify the
   schedutil governor to actually do so (Viresh Kumar).

 - Clean up the handling of transition latency information in the
   cpufreq core and untangle it from the information on which drivers
   cannot do dynamic frequency switching (Viresh Kumar).

 - Add support for new SoCs (MT2701/MT7623 and MT7622) to the
   mediatek cpufreq driver and update its DT bindings (Sean Wang).

 - Modify the cpufreq dt-platdev driver to autimatically create
   cpufreq devices for the new (v2) Operating Performance Points
   (OPP) DT bindings and update its whitelist of supported systems
   (Viresh Kumar, Shubhrajyoti Datta, Marc Gonzalez, Khiem Nguyen,
   Finley Xiao).

 - Add support for Ux500 to the cpufreq-dt driver and drop the
   obsolete dbx500 cpufreq driver (Linus Walleij, Arnd Bergmann).

 - Add new SoC (R8A7795) support to the cpufreq rcar driver (Khiem
   Nguyen).

 - Fix and clean up assorted issues in the cpufreq drivers and core
   (Arvind Yadav, Christophe Jaillet, Colin Ian King, Gustavo Silva,
   Julia Lawall, Leonard Crestez, Rob Herring, Sudeep Holla).

 - Update the IO-wait boost handling in the schedutil governor to
   make it less aggressive (Joel Fernandes).

 - Rework system suspend diagnostics to make it print fewer messages
   to the kernel log by default, add a sysfs knob to allow more
   suspend-related messages to be printed and add Low Power S0 Idle
   constraints checks to the ACPI suspend-to-idle code (Rafael
   Wysocki, Srinivas Pandruvada).

 - Prefer suspend-to-idle over S3 on ACPI-based systems with the
   ACPI_FADT_LOW_POWER_S0 flag set and the Low Power Idle S0 _DSM
   interface present in the ACPI tables (Rafael Wysocki).

 - Update documentation related to system sleep and rename a number
   of items in the code to make it cleare that they are related to
   suspend-to-idle (Rafael Wysocki).

 - Export a variable allowing device drivers to check the target
   system sleep state from the core system suspend code (Florian
   Fainelli).

 - Clean up the cpuidle subsystem to handle the polling state on
   x86 in a more straightforward way and to use %pOF instead of
   full_name (Rafael Wysocki, Rob Herring).

 - Update the devfreq framework to fix and clean up a few minor
   issues (Chanwoo Choi, Rob Herring).

 - Extend diagnostics in the generic power domains (genpd) framework
   and clean it up slightly (Thara Gopinath, Rob Herring).

 - Fix and clean up a couple of issues in the operating performance
   points (OPP) framework (Viresh Kumar, Waldemar Rymarkiewicz).

 - Add support for RV1108 to the rockchip-io Adaptive Voltage Scaling
   (AVS) driver (David Wu).

 - Fix the usage of notifiers in CPU power management on some
   platforms (Alex Shi).

 - Update the pm-graph system suspend/hibernation and boot profiling
   utility (Todd Brandt).

 - Make it possible to run the cpupower utility without CPU0 (Prarit
   Bhargava).