Skip to content
Power management updates for 5.11-rc1

 - Use local_clock() instead of jiffies in the cpufreq statistics to
   improve accuracy (Viresh Kumar).

 - Fix up OPP usage in the cpufreq-dt and qcom-cpufreq-nvmem cpufreq
   drivers (Viresh Kumar).

 - Clean up the cpufreq core, the intel_pstate driver and the
   schedutil cpufreq governor (Rafael Wysocki).

 - Fix up error code paths in the sti-cpufreq and mediatek cpufreq
   drivers (Yangtao Li, Qinglang Miao).

 - Fix cpufreq_online() to return error codes instead of success (0)
   in all cases when it fails (Wang ShaoBo).

 - Add mt8167 support to the mediatek cpufreq driver and blacklist
   mt8516 in the cpufreq-dt-platdev driver (Fabien Parent).

 - Modify the tegra194 cpufreq driver to always return values from
   the frequency table as the current frequency and clean up that
   driver (Sumit Gupta, Jon Hunter).

 - Modify the arm_scmi cpufreq driver to allow it to discover the
   power scale present in the performance protocol and provide this
   information to the Energy Model (Lukasz Luba).

 - Add missing MODULE_DEVICE_TABLE to several cpufreq drivers (Pali
   Rohár).

 - Clean up the CPPC cpufreq driver (Ionela Voinescu).

 - Fix NVMEM_IMX_OCOTP dependency in the imx cpufreq driver (Arnd
   Bergmann).

 - Rework the poling interval selection for the polling state in
   cpuidle (Mel Gorman).

 - Enable suspend-to-idle for PSCI OSI mode in the PSCI cpuidle
   driver (Ulf Hansson).

 - Modify the OPP framework to support empty (node-less) OPP tables
   in DT for passing dependency information (Nicola Mazzucato).

 - Fix potential lockdep issue in the OPP core and clean up the OPP
   core (Viresh Kumar).

 - Modify dev_pm_opp_put_regulators() to accept a NULL argument and
   update its users accordingly (Viresh Kumar).

 - Add frequency changes tracepoint to devfreq (Matthias Kaehlcke).

 - Add support for governor feature flags to devfreq, make devfreq
   sysfs file permissions depend on the governor and clean up the
   devfreq core (Chanwoo Choi).

 - Clean up the tegra20 devfreq driver and deprecate it to allow
   another driver based on EMC_STAT to be used instead of it (Dmitry
   Osipenko).

 - Add interconnect support to the tegra30 devfreq driver, allow it
   to take the interconnect and OPP information from DT and clean it
   up ((Dmitry Osipenko).

 - Add interconnect support to the exynos-bus devfreq driver along
   with interconnect properties documentation (Sylwester Nawrocki).

 - Add suport for AMD Fam17h and Fam19h processors to the RAPL power
   capping driver (Victor Ding, Kim Phillips).

 - Fix handling of overly long constraint names in the powercap
   framework (Lukasz Luba).

 - Fix the wakeup configuration handling for bridges in the ACPI
   device power management core (Rafael Wysocki).

 - Add support for using an abstract scale for power units in the
   Energy Model (EM) and document it (Lukasz Luba).

 - Add em_cpu_energy() micro-optimization to the EM (Pavankumar
   Kondeti).

 - Modify the generic power domains (genpd) framwework to support
   suspend-to-idle (Ulf Hansson).

 - Fix creation of debugfs nodes in genpd (Thierry Strudel).

 - Clean up genpd (Lina Iyer).

 - Clean up the core system-wide suspend code and make it print
   driver flags for devices with debug enabled (Alex Shi, Patrice
   Chotard, Chen Yu).

 - Modify the ACPI system reboot code to make it prepare for system
   power off to avoid confusing the platform firmware (Kai-Heng Feng).

 - Update the pm-graph (multiple changes, mostly usability-related)
   and cpupower (online and offline CPU information support) PM
   utilities (Todd Brandt, Brahadambal Srinivasan).