Merge tag 'pm-5.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
Pull power management updates from Rafael Wysocki: "These address some PCI device power management issues, add new hardware support to the RAPL power capping driver, add HWP guaranteed performance change notification support to the intel_pstate driver, replace deprecated CPU-hotplug functions in a few places, update CPU PM notifiers to use raw spinlocks, update the PM domains framework (new DT property support, Kconfig fix), do a couple of cleanups in code related to system sleep, and improve the energy model and the schedutil cpufreq governor. Specifics: - Address 3 PCI device power management issues (Rafael Wysocki). - Add Power Limit4 support for Alder Lake to the Intel RAPL power capping driver (Sumeet Pawnikar). - Add HWP guaranteed performance change notification support to the intel_pstate driver (Srinivas Pandruvada). - Replace deprecated CPU-hotplug functions in code related to power management (Sebastian Andrzej Siewior). - Update CPU PM notifiers to use raw spinlocks (Valentin Schneider). - Add support for 'required-opps' DT property to the generic power domains (genpd) framework and use this property for I2C on ARM64 sc7180 (Rajendra Nayak). - Fix Kconfig issue related to genpd (Geert Uytterhoeven). - Increase energy calculation precision in the Energy Model (Lukasz Luba). - Fix kobject deletion in the exit code of the schedutil cpufreq governor (Kevin Hao). - Unmark some functions as kernel-doc in the PM core to avoid false-positive documentation build warnings (Randy Dunlap). - Check RTC features instead of ops in suspend_test Alexandre Belloni)" * tag 'pm-5.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: PM: domains: Fix domain attach for CONFIG_PM_OPP=n powercap: Add Power Limit4 support for Alder Lake SoC cpufreq: intel_pstate: Process HWP Guaranteed change notification thermal: intel: Allow processing of HWP interrupt notifier: Remove atomic_notifier_call_chain_robust() PM: cpu: Make notifier chain use a raw_spinlock_t PM: sleep: unmark 'state' functions as kernel-doc arm64: dts: sc7180: Add required-opps for i2c PM: domains: Add support for 'required-opps' to set default perf state opp: Don't print an error if required-opps is missing cpufreq: schedutil: Use kobject release() method to free sugov_tunables PM: EM: Increase energy calculation precision PM: sleep: check RTC features instead of ops in suspend_test PM: sleep: s2idle: Replace deprecated CPU-hotplug functions cpufreq: Replace deprecated CPU-hotplug functions powercap: intel_rapl: Replace deprecated CPU-hotplug functions PCI: PM: Enable PME if it can be signaled from D3cold PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently PCI: Use pci_update_current_state() in pci_enable_device_flags()
No related branches found
No related tags found
Showing
- arch/arm64/boot/dts/qcom/sc7180.dtsi 24 additions, 0 deletionsarch/arm64/boot/dts/qcom/sc7180.dtsi
- drivers/base/power/domain.c 28 additions, 2 deletionsdrivers/base/power/domain.c
- drivers/cpufreq/acpi-cpufreq.c 2 additions, 2 deletionsdrivers/cpufreq/acpi-cpufreq.c
- drivers/cpufreq/cpufreq.c 3 additions, 3 deletionsdrivers/cpufreq/cpufreq.c
- drivers/cpufreq/cpufreq_ondemand.c 2 additions, 2 deletionsdrivers/cpufreq/cpufreq_ondemand.c
- drivers/cpufreq/intel_pstate.c 41 additions, 2 deletionsdrivers/cpufreq/intel_pstate.c
- drivers/cpufreq/powernow-k8.c 3 additions, 3 deletionsdrivers/cpufreq/powernow-k8.c
- drivers/cpufreq/powernv-cpufreq.c 2 additions, 2 deletionsdrivers/cpufreq/powernv-cpufreq.c
- drivers/opp/of.c 2 additions, 10 deletionsdrivers/opp/of.c
- drivers/pci/pci.c 19 additions, 12 deletionsdrivers/pci/pci.c
- drivers/powercap/intel_rapl_common.c 25 additions, 25 deletionsdrivers/powercap/intel_rapl_common.c
- drivers/powercap/intel_rapl_msr.c 2 additions, 0 deletionsdrivers/powercap/intel_rapl_msr.c
- drivers/thermal/intel/therm_throt.c 6 additions, 1 deletiondrivers/thermal/intel/therm_throt.c
- drivers/thermal/intel/thermal_interrupt.h 3 additions, 0 deletionsdrivers/thermal/intel/thermal_interrupt.h
- include/linux/energy_model.h 16 additions, 0 deletionsinclude/linux/energy_model.h
- include/linux/notifier.h 0 additions, 2 deletionsinclude/linux/notifier.h
- include/linux/pm_domain.h 1 addition, 0 deletionsinclude/linux/pm_domain.h
- kernel/cpu_pm.c 38 additions, 12 deletionskernel/cpu_pm.c
- kernel/notifier.c 0 additions, 19 deletionskernel/notifier.c
- kernel/power/energy_model.c 3 additions, 1 deletionkernel/power/energy_model.c
Loading
Please register or sign in to comment