diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2024-09-16 07:47:50 +0200 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2024-09-16 07:47:50 +0200 | 
| commit | 02824a5fd11f99b4637668926a59aab3698b46a9 (patch) | |
| tree | 66fa92cf244cc9a6be16486b0820802f656dd65f /lib/mpi/mpi-mod.c | |
| parent | 11b3125073d16929403d3aa7b2ae6a482060a937 (diff) | |
| parent | 0a06811d664b8695a7612d3e59c1defb4382f4e0 (diff) | |
Merge tag 'pm-6.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
Pull power management updates from Rafael Wysocki:
 "By the number of new lines of code, the most visible change here is
  the addition of hybrid CPU capacity scaling support to the
  intel_pstate driver. Next are the amd-pstate driver changes related to
  the calculation of the AMD boost numerator and preferred core
  detection.
  As far as new hardware support is concerned, the intel_idle driver
  will now handle Granite Rapids Xeon processors natively, the
  intel_rapl power capping driver will recognize family 1Ah of AMD
  processors and Intel ArrowLake-U chipos, and intel_pstate will handle
  Granite Rapids and Sierra Forest chips in the out-of-band (OOB) mode.
  Apart from the above, there is a usual collection of assorted fixes
  and code cleanups in many places and there are tooling updates.
  Specifics:
   - Remove LATENCY_MULTIPLIER from cpufreq (Qais Yousef)
   - Add support for Granite Rapids and Sierra Forest in OOB mode to the
     intel_pstate cpufreq driver (Srinivas Pandruvada)
   - Add basic support for CPU capacity scaling on x86 and make the
     intel_pstate driver set asymmetric CPU capacity on hybrid systems
     without SMT (Rafael Wysocki)
   - Add missing MODULE_DESCRIPTION() macros to the powerpc cpufreq
     driver (Jeff Johnson)
   - Several OF related cleanups in cpufreq drivers (Rob Herring)
   - Enable COMPILE_TEST for ARM drivers (Rob Herrring)
   - Introduce quirks for syscon failures and use socinfo to get
     revision for TI cpufreq driver (Dhruva Gole, Nishanth Menon)
   - Minor cleanups in amd-pstate driver (Anastasia Belova, Dhananjay
     Ugwekar)
   - Minor cleanups for loongson, cpufreq-dt and powernv cpufreq drivers
     (Danila Tikhonov, Huacai Chen, and Liu Jing)
   - Make amd-pstate validate return of any attempt to update EPP
     limits, which fixes the masking hardware problems (Mario
     Limonciello)
   - Move the calculation of the AMD boost numerator outside of
     amd-pstate, correcting acpi-cpufreq on systems with preferred cores
     (Mario Limonciello)
   - Harden preferred core detection in amd-pstate to avoid potential
     false positives (Mario Limonciello)
   - Add extra unit test coverage for mode state machine (Mario
     Limonciello)
   - Fix an "Uninitialized variables" issue in amd-pstste (Qianqiang
     Liu)
   - Add Granite Rapids Xeon support to intel_idle (Artem Bityutskiy)
   - Disable promotion to C1E on Jasper Lake and Elkhart Lake in
     intel_idle (Kai-Heng Feng)
   - Use scoped device node handling to fix missing of_node_put() and
     simplify walking OF children in the riscv-sbi cpuidle driver
     (Krzysztof Kozlowski)
   - Remove dead code from cpuidle_enter_state() (Dhruva Gole)
   - Change an error pointer to NULL to fix error handling in the
     intel_rapl power capping driver (Dan Carpenter)
   - Fix off by one in get_rpi() in the intel_rapl power capping driver
     (Dan Carpenter)
   - Add support for ArrowLake-U to the intel_rapl power capping driver
     (Sumeet Pawnikar)
   - Fix the energy-pkg event for AMD CPUs in the intel_rapl power
     capping driver (Dhananjay Ugwekar)
   - Add support for AMD family 1Ah processors to the intel_rapl power
     capping driver (Dhananjay Ugwekar)
   - Remove unused stub for saveable_highmem_page() and remove
     deprecated macros from power management documentation (Andy
     Shevchenko)
   - Use ysfs_emit() and sysfs_emit_at() in "show" functions in the PM
     sysfs interface (Xueqin Luo)
   - Update the maintainers information for the
     operating-points-v2-ti-cpu DT binding (Dhruva Gole)
   - Drop unnecessary of_match_ptr() from ti-opp-supply (Rob Herring)
   - Add missing MODULE_DESCRIPTION() macros to devfreq governors (Jeff
     Johnson)
   - Use devm_clk_get_enabled() in the exynos-bus devfreq driver (Anand
     Moon)
   - Use of_property_present() instead of of_get_property() in the
     imx-bus devfreq driver (Rob Herring)
   - Update directory handling and installation process in the pm-graph
     Makefile and add .gitignore to ignore sleepgraph.py artifacts to
     pm-graph (Amit Vadhavana, Yo-Jung Lin)
   - Make cpupower display residency value in idle-info (Aboorva
     Devarajan)
   - Add missing powercap_set_enabled() stub function to cpupower (John
     B. Wyatt IV)
   - Add SWIG support to cpupower (John B. Wyatt IV)"
* tag 'pm-6.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (62 commits)
  cpufreq/amd-pstate-ut: Fix an "Uninitialized variables" issue
  cpufreq/amd-pstate-ut: Add test case for mode switches
  cpufreq/amd-pstate: Export symbols for changing modes
  amd-pstate: Add missing documentation for `amd_pstate_prefcore_ranking`
  cpufreq: amd-pstate: Add documentation for `amd_pstate_hw_prefcore`
  cpufreq: amd-pstate: Optimize amd_pstate_update_limits()
  cpufreq: amd-pstate: Merge amd_pstate_highest_perf_set() into amd_get_boost_ratio_numerator()
  x86/amd: Detect preferred cores in amd_get_boost_ratio_numerator()
  x86/amd: Move amd_get_highest_perf() out of amd-pstate
  ACPI: CPPC: Adjust debug messages in amd_set_max_freq_ratio() to warn
  ACPI: CPPC: Drop check for non zero perf ratio
  x86/amd: Rename amd_get_highest_perf() to amd_get_boost_ratio_numerator()
  ACPI: CPPC: Adjust return code for inline functions in !CONFIG_ACPI_CPPC_LIB
  x86/amd: Move amd_get_highest_perf() from amd.c to cppc.c
  PM: hibernate: Remove unused stub for saveable_highmem_page()
  pm:cpupower: Add error warning when SWIG is not installed
  MAINTAINERS: Add Maintainers for SWIG Python bindings
  pm:cpupower: Include test_raw_pylibcpupower.py
  pm:cpupower: Add SWIG bindings files for libcpupower
  pm:cpupower: Add missing powercap_set_enabled() stub function
  ...
Diffstat (limited to 'lib/mpi/mpi-mod.c')
0 files changed, 0 insertions, 0 deletions
