Re: [GIT PULL] Power management fixes for v5.9-rc1

2020-08-03 Thread pr-tracker-bot
The pull request you sent on Mon, 3 Aug 2020 18:50:39 +0200:

> git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git pm-5.9-rc1

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/04084978003c1a1810a0b1fea581078106394a32

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT PULL] Power management fixes for v5.9-rc1

2020-08-03 Thread Rafael J. Wysocki
Hi Linus,

Please pull from the tag

 git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
 pm-5.9-rc1

with top-most commit 86ba54fb0816480941cda78a99f107ab2bbd4249

 Merge branches 'pm-sleep', 'pm-domains', 'powercap' and 'pm-tools'

on top of commit 92ed301919932f13b9172e525674157e983d

 Linux 5.8-rc7

to receive power management updates for 5.9-rc1.

The most significant change here is the extension of the Energy
Model to cover non-CPU devices (as well as CPUs) from Lukasz Luba.

There is also some new hardware support (Ice Lake server idle
states table for intel_idle, Sapphire Rapids and Power Limit 4
support in the RAPL driver), some new functionality in the existing
drivers (eg. a new switch to disable/enable CPU energy-efficiency
optimizations in intel_pstate, delayed timers in devfreq), some
assorted fixes (cpufreq core, intel_pstate, intel_idle) and cleanups
(eg. cpuidle-psci, devfreq), including the elimination of W=1 build
warnings from cpufreq done by Lee Jones.

Specifics:

 - Make the Energy Model cover non-CPU devices (Lukasz Luba).

 - Add Ice Lake server idle states table to the intel_idle driver
   and eliminate a redundant static variable from it (Chen Yu,
   Rafael Wysocki).

 - Eliminate all W=1 build warnings from cpufreq (Lee Jones).

 - Add support for Sapphire Rapids and for Power Limit 4 to the
   Intel RAPL power capping driver (Sumeet Pawnikar, Zhang Rui).

 - Fix function name in kerneldoc comments in the idle_inject power
   capping driver (Yangtao Li).

 - Fix locking issues with cpufreq governors and drop a redundant
   "weak" function definition from cpufreq (Viresh Kumar).

 - Rearrange cpufreq to register non-modular governors at the
   core_initcall level and allow the default cpufreq governor to
   be specified in the kernel command line (Quentin Perret).

 - Extend, fix and clean up the intel_pstate driver (Srinivas
   Pandruvada, Rafael Wysocki):

   * Add a new sysfs attribute for disabling/enabling CPU
 energy-efficiency optimizations in the processor.

   * Make the driver avoid enabling HWP if EPP is not supported.

   * Allow the driver to handle numeric EPP values in the sysfs
 interface and fix the setting of EPP via sysfs in the active
 mode.

   * Eliminate a static checker warning and clean up a kerneldoc
 comment.

 - Clean up some variable declarations in the powernv cpufreq
   driver (Wei Yongjun).

 - Fix up the ->enter_s2idle callback definition to cover the case
   when it points to the same function as ->idle correctly (Neal
   Liu).

 - Rearrange and clean up the PSCI cpuidle driver (Ulf Hansson).

 - Make the PM core emit "changed" uevent when adding/removing the
   "wakeup" sysfs attribute of devices (Abhishek Pandit-Subedi).

 - Add a helper macro for declaring PM callbacks and use it in the
   MMC jz4740 driver (Paul Cercueil).

 - Fix white space in some places in the hibernate code and make the
   system-wide PM code use "const char *" where appropriate (Xiang
   Chen, Alexey Dobriyan).

 - Add one more "unsafe" helper macro to the freezer to cover the NFS
   use case (He Zhe).

 - Change the language in the generic PM domains framework to use
   parent/child terminology and clean up a typo and some comment
   formatting in that code (Kees Cook, Geert Uytterhoeven).

 - Update the operating performance points OPP framework (Lukasz
   Luba, Andrew-sh.Cheng, Valdis Kletnieks):

   * Refactor dev_pm_opp_of_register_em() and update related drivers.

   * Add a missing function export.

   * Allow disabled OPPs in dev_pm_opp_get_freq().

 - Update devfreq core and drivers (Chanwoo Choi, Lukasz Luba, Enric
   Balletbo i Serra, Dmitry Osipenko, Kieran Bingham, Marc Zyngier):

   * Add support for delayed timers to the devfreq core and make the
 Samsung exynos5422-dmc driver use it.

   * Unify sysfs interface to use "df-" as a prefix in instance names
 consistently.

   * Fix devfreq_summary debugfs node indentation.

   * Add the rockchip,pmu phandle to the rk3399_dmc driver DT
 bindings.

   * List Dmitry Osipenko as the Tegra devfreq driver maintainer.

   * Fix typos in the core devfreq code.

 - Update the pm-graph utility to version 5.7 including a number of
   fixes related to suspend-to-idle (Todd Brandt).

 - Fix coccicheck errors and warnings in the cpupower utility (Shuah
   Khan).

 - Replace HTTP links with HTTPs ones in multiple places (Alexander
   A. Klimov).

Thanks!


---

Abhishek Pandit-Subedi (1):
  PM: sleep: core: Emit changed uevent on wakeup_sysfs_add/remove

Alexander A. Klimov (3):
  cpufreq: Replace HTTP links with HTTPS ones
  cpupower: Replace HTTP links with HTTPS ones
  opp: ti-opp-supply: Replace HTTP links with HTTPS ones

Alexey Dobriyan (1):
  PM: sleep: spread "const char *" correctness

Andrew-sh.Cheng (1):
  opp: Allow disabled OPPs in dev_pm_opp_get_freq()

Chanwoo Choi (5):
  PM / devfreq: Add support delayed timer for