• Linus Torvalds's avatar
    Merge tag 'pm-5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · a771ea64
    Linus Torvalds authored
    Pull power management updates from Rafael Wysocki:
     "These are mostly minor improvements all over including new CPU IDs for
      the Intel RAPL driver, an Energy Model rework to use micro-Watt as the
      power unit, cpufreq fixes and cleanus, cpuidle updates, devfreq
      updates, documentation cleanups and a new version of the pm-graph
      suite of utilities.
    
      Specifics:
    
       - Make cpufreq_show_cpus() more straightforward (Viresh Kumar).
    
       - Drop unnecessary CPU hotplug locking from store() used by cpufreq
         sysfs attributes (Viresh Kumar).
    
       - Make the ACPI cpufreq driver support the boost control interface on
         Zhaoxin/Centaur processors (Tony W Wang-oc).
    
       - Print a warning message on attempts to free an active cpufreq
         policy which should never happen (Viresh Kumar).
    
       - Fix grammar in the Kconfig help text for the loongson2 cpufreq
         driver (Randy Dunlap).
    
       - Use cpumask_var_t for an on-stack CPU mask in the ondemand cpufreq
         governor (Zhao Liu).
    
       - Add trace points for guest_halt_poll_ns grow/shrink to the haltpoll
         cpuidle driver (Eiichi Tsukata).
    
       - Modify intel_idle to treat C1 and C1E as independent idle states on
         Sapphire Rapids (Artem Bityutskiy).
    
       - Extend support for wakeirq to callback wrappers used during system
         suspend and resume (Ulf Hansson).
    
       - Defer waiting for device probe before loading a hibernation image
         till the first actual device access to avoid possible deadlocks
         reported by syzbot (Tetsuo Handa).
    
       - Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Bjorn
         Helgaas).
    
       - Add Raptor Lake-P to the list of processors supported by the Intel
         RAPL driver (George D Sworo).
    
       - Add Alder Lake-N and Raptor Lake-P to the list of processors for
         which Power Limit4 is supported in the Intel RAPL driver (Sumeet
         Pawnikar).
    
       - Make pm_genpd_remove() check genpd_debugfs_dir against NULL before
         attempting to remove it (Hsin-Yi Wang).
    
       - Change the Energy Model code to represent power in micro-Watts and
         adjust its users accordingly (Lukasz Luba).
    
       - Add new devfreq driver for Mediatek CCI (Cache Coherent
         Interconnect) (Johnson Wang).
    
       - Convert the Samsung Exynos SoC Bus bindings to DT schema of
         exynos-bus.c (Krzysztof Kozlowski).
    
       - Address kernel-doc warnings by adding the description for unused
         function parameters in devfreq core (Mauro Carvalho Chehab).
    
       - Use NULL to pass a null pointer rather than zero according to the
         function propotype in imx-bus.c (Colin Ian King).
    
       - Print error message instead of error interger value in
         tegra30-devfreq.c (Dmitry Osipenko).
    
       - Add checks to prevent setting negative frequency QoS limits for
         CPUs (Shivnandan Kumar).
    
       - Update the pm-graph suite of utilities to the latest revision 5.9
         including multiple improvements (Todd Brandt).
    
       - Drop pme_interrupt reference from the PCI power management
         documentation (Mario Limonciello)"
    
    * tag 'pm-5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (27 commits)
      powercap: RAPL: Add Power Limit4 support for Alder Lake-N and Raptor Lake-P
      PM: QoS: Add check to make sure CPU freq is non-negative
      PM: hibernate: defer device probing when resuming from hibernation
      intel_idle: make SPR C1 and C1E be independent
      cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask
      cpufreq: loongson2: fix Kconfig "its" grammar
      pm-graph v5.9
      cpufreq: Warn users while freeing active policy
      cpufreq: scmi: Support the power scale in micro-Watts in SCMI v3.1
      firmware: arm_scmi: Get detailed power scale from perf
      Documentation: EM: Switch to micro-Watts scale
      PM: EM: convert power field to micro-Watts precision and align drivers
      PM / devfreq: tegra30: Add error message for devm_devfreq_add_device()
      PM / devfreq: imx-bus: use NULL to pass a null pointer rather than zero
      PM / devfreq: shut up kernel-doc warnings
      dt-bindings: interconnect: samsung,exynos-bus: convert to dtschema
      PM / devfreq: mediatek: Introduce MediaTek CCI devfreq driver
      dt-bindings: interconnect: Add MediaTek CCI dt-bindings
      PM: domains: Ensure genpd_debugfs_dir exists before remove
      PM: runtime: Extend support for wakeirq for force_suspend|resume
      ...
    a771ea64
perf.c 20.8 KB