[stonking][PATCH 0/3] Add support for Zen6 EPP tunings

Yo-Jung Leo Lin (AMD) Leo.Lin at amd.com
Thu Sep 17 08:39:17 UTC 2026


BugLink: https://bugs.launchpad.net/bugs/2167558

[ Impact ]

This patch series is part of the effort to enable Zen 6 client platform support on Ubuntu Stonking kernel.

EPP works differently in Zen6 client than in previous programs.  We now need some tuning data on a per core basis in amd-pstate to make sure that it behaves effectively.

[ Fix ]

Pick up the following patch series:

1. [PATCH v3 0/3] Add support for Zen 6 client EPP tunings

Which has been included in linux-next

[ Test plan ]

This can be tested by hooking into event "amd_cpu:amd_pstate_epp_perf" with ftrace:

$ trace-cmd stream -e amd_cpu:amd_pstate_epp_perf

When toggling /sys/device/system/cpu/cpufreq/policyX/energy_performance_preference, the tracepoint ouput shows the EPP values changed to the values accordingly (performance, balance_performance, balance_power, power respectively):

1. performance core: 25, 51, 64, 64
2. low_power core: 25, 51, 64, 115
3. efficiency core: 25, 51, 64, 115

[ Where problems could occur ]

This may include refactor of EPP lookup logic in amd-pmc driver. Errors in those refactors may lead to wrongly calculated EPP on older platforms.

[ Additional information ]

[1] https://lore.kernel.org/linux-pm/20260909033623.454449-1-mario.limonciello@amd.com/

Mario Limonciello (1):
  cpufreq/amd-pstate: Show a warning if missing EPP tunings

Mario Limonciello (AMD) (2):
  cpufreq/amd-pstate: Add per SoC and per core type EPP tuning values
  cpufreq/amd-pstate: Add EPP tunings for Zen6 client platforms

 drivers/cpufreq/amd-pstate.c | 213 +++++++++++++++++++++++++++++------
 drivers/cpufreq/amd-pstate.h |   2 +
 2 files changed, 178 insertions(+), 37 deletions(-)

-- 
2.43.0




More information about the kernel-team mailing list