Skip to content
Power management updates for 5.8-rc1

 - Rework the system-wide PM driver flags to make them easier to
   understand and use and update their documentation (Rafael Wysocki,
   Alan Stern).

 - Allow cpuidle governors to be switched at run time regardless of
   the kernel configuration and update the related documentation
   accordingly (Hanjun Guo).

 - Improve the resume device handling in the user space hibernarion
   interface code (Domenico Andreoli).

 - Document the intel-speed-select sysfs interface (Srinivas
   Pandruvada).

 - Make the ACPI code handing suspend to idle print more debug
   messages to help diagnose issues with it (Rafael Wysocki).

 - Fix a helper routine in the cpufreq core and correct a typo in
   the struct cpufreq_driver kerneldoc comment (Rafael Wysocki, Wang
   Wenhu).

 - Update cpufreq drivers:

   * Make the intel_pstate driver start in the passive mode by
     default on systems without HWP (Rafael Wysocki).

   * Add i.MX7ULP support to the imx-cpufreq-dt driver and add
     i.MX7ULP to the cpufreq-dt-platdev blacklist (Peng Fan).

   * Convert the qoriq cpufreq driver to a platform one, make the
     platform code create a suitable device object for it and add
     platform dependencies to it (Mian Yousaf Kaukab, Geert
     Uytterhoeven).

   * Fix wrong compatible binding in the qcom driver (Ansuel Smith).

   * Build the omap driver by default for ARCH_OMAP2PLUS (Anders
     Roxell).

   * Add r8a7742 SoC support to the dt cpufreq driver (Lad Prabhakar).

 - Update cpuidle core and drivers:

   * Fix three reference count leaks in error code paths in the
     cpuidle core (Qiushi Wu).

   * Convert Qualcomm SPM to a generic cpuidle driver (Stephan
     Gerhold).

   * Fix up the execution order when entering a domain idle state in
     the PSCI driver (Ulf Hansson).

 - Fix a reference counting issue related to clock management and
   clean up two oddities in the PM-runtime framework (Rafael Wysocki,
   Andy Shevchenko).

 - Add ElkhartLake support to the Intel RAPL power capping driver
   and remove an unused local MSR definition from it (Jacob Pan,
   Sumeet Pawnikar).

 - Update devfreq core and drivers:

   * Replace strncpy() with strscpy() in the devfreq core and use
     lockdep asserts instead of manual checks for a locked mutex in
     it (Dmitry Osipenko, Krzysztof Kozlowski).

   * Add a generic imx bus scaling driver and make it register an
     interconnect device (Leonard Crestez, Gustavo A. R. Silva).

   * Make the cpufreq notifier in the tegra30 driver take boosting
     into account and delete an unuseful error message from that
     driver (Dmitry Osipenko, Markus Elfring).

 - Remove unneeded semicolon from the cpupower code (Zou Wei).