Skip to content
Power management updates for 5.13-rc1

 - Add idle states table for IceLake-D to the intel_idle driver and
   update IceLake-X C6 data in it (Artem Bityutskiy).

 - Fix the C7 idle state on Tegra114 in the tegra cpuidle driver and
   drop the unused do_idle() firmware call from it (Dmitry Osipenko).

 - Fix cpuidle-qcom-spm Kconfig entry (He Ying).

 - Fix handling of possible negative tick_nohz_get_next_hrtimer()
   return values of in cpuidle governors (Rafael Wysocki).

 - Add support for frequency-invariance to the ACPI CPPC cpufreq
   driver and update the frequency-invariance engine (FIE) to use it
   as needed (Viresh Kumar).

 - Simplify the default delay_us setting in the ACPI CPPC cpufreq
   driver (Tom Saeger).

 - Clean up frequency-related computations in the intel_pstate
   cpufreq driver (Rafael Wysocki).

 - Fix TBG parent setting for load levels in the armada-37xx
   cpufreq driver and drop the CPU PM clock .set_parent method for
   armada-37xx (Marek Behún).

 - Fix multiple issues in the armada-37xx cpufreq driver (Pali Rohár).

 - Fix handling of dev_pm_opp_of_cpumask_add_table() return values
   in cpufreq-dt to take the -EPROBE_DEFER one into acconut as
   appropriate (Quanyang Wang).

 - Fix format string in ia64-acpi-cpufreq (Sergei Trofimovich).

 - Drop the unused for_each_policy() macro from cpufreq (Shaokun
   Zhang).

 - Simplify computations in the schedutil cpufreq governor to avoid
   unnecessary overhead (Yue Hu).

 - Fix typos in the s5pv210 cpufreq driver (Bhaskar Chowdhury).

 - Fix cpufreq documentation links in Kconfig (Alexander Monakov).

 - Fix PCI device power state handling in pci_enable_device_flags()
   to avoid issuse in some cases when the device depends on an ACPI
   power resource (Rafael Wysocki).

 - Add missing documentation of pm_runtime_resume_and_get() (Alan
   Stern).

 - Add missing static inline stub for pm_runtime_has_no_callbacks()
   to pm_runtime.h and drop the unused try_to_freeze_nowarn()
   definition (YueHaibing).

 - Drop duplicate struct device declaration from pm.h and fix a
   structure type declaration in intel_rapl.h (Wan Jiabing).

 - Use dev_set_name() instead of an open-coded equivalent of it in
   the wakeup sources code and drop a redundant local variable
   initialization from it (Andy Shevchenko, Colin Ian King).

 - Use crc32 instead of md5 for e820 memory map integrity check
   during resume from hibernation on x86 (Chris von Recklinghausen).

 - Fix typos in comments in the system-wide and hibernation support
   code (Lu Jialin).

 - Modify the generic power domains (genpd) code to avoid resuming
   devices in the "prepare" phase of system-wide suspend and
   hibernation (Ulf Hansson).

 - Add Hygon Fam18h RAPL support to the intel_rapl power capping
   driver (Pu Wen).

 - Add MAINTAINERS entry for the dynamic thermal power management
   (DTPM) code (Daniel Lezcano).

 - Add devm variants of operating performance points (OPP) API
   functions and switch over some users of the OPP framework to
   the new resource-managed API (Yangtao Li and Dmitry Osipenko).

 - Update devfreq core:

   * Register devfreq devices as cooling devices on demand (Daniel
     Lezcano).

   * Add missing unlock opeation in devfreq_add_device() (Lukasz
     Luba).

   * Use the next frequency as resume_freq instead of the previous
     frequency when using the opp-suspend property (Dong Aisheng).

   * Check get_dev_status in devfreq_update_stats() (Dong Aisheng).

   * Fix set_freq path for the userspace governor in Kconfig (Dong
     Aisheng).

   * Remove invalid description of get_target_freq() (Dong Aisheng).

 - Update devfreq drivers:

   * imx8m-ddrc: Remove imx8m_ddrc_get_dev_status() and unneeded
     of_match_ptr() (Dong Aisheng, Fabio Estevam).

   * rk3399_dmc: dt-bindings: Add rockchip,pmu phandle and drop
     references to undefined symbols (Enric Balletbo i Serra, Gaël
     PORTAY).

   * rk3399_dmc: Use dev_err_probe() to simplify the code (Krzysztof
     Kozlowski).

   * imx-bus: Remove unneeded of_match_ptr() (Fabio Estevam).

 - Fix kernel-doc warnings in three places (Pierre-Louis Bossart).

 - Fix typo in the pm-graph utility code (Ricardo Ribalda).