Skip to content
Power management updates for 5.4-rc1

 - Rework the main suspend-to-idle control flow to avoid repeating
   "noirq" device resume and suspend operations in case of spurious
   wakeups from the ACPI EC and decouple the ACPI EC wakeups support
   from the LPS0 _DSM support (Rafael Wysocki).

 - Extend the wakeup sources framework to expose wakeup sources as
   device objects in sysfs (Tri Vo, Stephen Boyd).

 - Expose system suspend statistics in sysfs (Kalesh Singh).

 - Introduce a new haltpoll cpuidle driver and a new matching
   governor for virtualized guests wanting to do guest-side polling
   in the idle loop (Marcelo Tosatti, Joao Martins, Wanpeng Li,
   Stephen Rothwell).

 - Fix the menu and teo cpuidle governors to allow the scheduler tick
   to be stopped if PM QoS is used to limit the CPU idle state exit
   latency in some cases (Rafael Wysocki).

 - Increase the resolution of the play_idle() argument to microseconds
   for more fine-grained injection of CPU idle cycles (Daniel Lezcano).

 - Switch over some users of cpuidle notifiers to the new QoS-based
   frequency limits and drop the CPUFREQ_ADJUST and CPUFREQ_NOTIFY
   policy notifier events (Viresh Kumar).

 - Add new cpufreq driver based on nvmem for sun50i (Yangtao Li).

 - Add support for MT8183 and MT8516 to the mediatek cpufreq driver
   (Andrew-sh.Cheng, Fabien Parent).

 - Add i.MX8MN support to the imx-cpufreq-dt cpufreq driver (Anson
   Huang).

 - Add qcs404 to cpufreq-dt-platdev blacklist (Jorge Ramirez-Ortiz).

 - Update the qcom cpufreq driver (among other things, to make it
   easier to extend and to use kryo cpufreq for other nvmem-based
   SoCs) and add qcs404 support to it  (Niklas Cassel, Douglas
   RAILLARD, Sibi Sankar, Sricharan R).

 - Fix assorted issues and make assorted minor improvements in the
   cpufreq code (Colin Ian King, Douglas RAILLARD, Florian Fainelli,
   Gustavo Silva, Hariprasad Kelam).

 - Add new devfreq driver for NVidia Tegra20 (Dmitry Osipenko, Arnd
   Bergmann).

 - Add new Exynos PPMU events to devfreq events and extend that
   mechanism (Lukasz Luba).

 - Fix and clean up the exynos-bus devfreq driver (Kamil Konieczny).

 - Improve devfreq documentation and governor code, fix spelling
   typos in devfreq (Ezequiel Garcia, Krzysztof Kozlowski, Leonard
   Crestez, MyungJoo Ham, Gaël PORTAY).

 - Add regulators enable and disable to the OPP (operating performance
   points) framework (Kamil Konieczny).

 - Update the OPP framework to support multiple opp-suspend properties
   (Anson Huang).

 - Fix assorted issues and make assorted minor improvements in the OPP
   code (Niklas Cassel, Viresh Kumar, Yue Hu).

 - Clean up the generic power domains (genpd) framework (Ulf Hansson).

 - Clean up assorted pieces of power management code and documentation
   (Akinobu Mita, Amit Kucheria, Chuhong Yuan).

 - Update the pm-graph tool to version 5.5 including multiple fixes
   and improvements (Todd Brandt).

 - Update the cpupower utility (Benjamin Weis, Geert Uytterhoeven,
   Sébastien Szymanski).