Linux 7.3 to Allow Tuning AMD P-State Dynamic EPP with per CPU Core Granularity

Bender1 pts0 comments

Linux 7.3 To Allow Tuning AMD P-State Dynamic EPP With Per CPU Core Granularity - Phoronix

Articles & Reviews

News Archive

Forums

Premium Ad-Free<br>Contact

Popular Categories

Close

Articles & Reviews

News Archive

Forums

Premium

Contact

Categories

Computers Display Drivers Graphics Cards Linux Gaming Memory Motherboards Processors Software Storage Operating Systems Peripherals

Linux 7.3 To Allow Tuning AMD P-State Dynamic EPP With Per CPU Core Granularity

Written by Michael Larabel in AMD on 31 July 2026 at 09:18 AM EDT. Add A Comment

Sent out last night was the last batch of planned AMD P-State driver feature improvements targeting the upcoming Linux 7.3 merge window.

Most notable for the AMD P-State driver updates for Linux 7.3 is a rework to the Dynamic Energy Performance Preference (EPP) handling. Dynamic EPP is an existing opt-in AMD P-State driver feature that allows for the kernel to autonomously change the EPP operating mode.

With the Linux 7.3 kernel, rather than Dynamic EPP being a single global switch, the functionality can now be controlled on a per-CPU core basis. The patch from AMD Linux engineer K Prateek Nayak explains:<br>"Convert the global "dynamic_epp" toggle into a per-CPU "energy_performance_preference" mode "dynamic" that allows toggling the functionality of "dynamic_epp" at a per-CPU level.

Instead of being a system-wide toggle, users can opt into the functionality of dynamic EPP on a per-CPU basis by switching to the powersave governor and selecting the "dynamic" mode from the available performance preferences.

Unlike the previous implementation that had to check for driver mode before toggling on the functionality, block writes to certain sysfs files, potentially disallow policy change, etc. the per-CPU toggle fits naturally into the intended design and provides more granular control to the user.

The dynamic_epp file is now redundant as the option to toggle it on is controlled via energy_performance_preference, and the dynamic_epp file will be removed in the subsequent commit."

This pull request of AMD P-State updates to be merged to the Linux power management subsystem branch has that dynamic EPP rework and dropping of the existing global "amd_dynamic_epp" module parameter and "dynamic_epp" sysfs nodes.

That pull also has a patch to now set the min_limit_freq value based on the bios_min_perf value, as the existing behavior was found to be sub-optimal for users who have profiled their workloads at different operating frequencies and in turn manually tuned the bios_min_perf setting.

Add A Comment

Tweet

AMD Publishes CDNA5 ISA Documentation For Instinct MI455X<br>AMD Zen 6 Client HSMP Patches Point To "Ryzen Master" Functionality On Linux<br>AMD P-State Linux Driver Patches Can Boost 1%-Low FPS Gaming Performance By 31%<br>AMD PMF Testing Tool Slated For Linux 7.3<br>AMD "Low Power" CPU Core Type Patches Queued Ahead Of Linux 7.3<br>AMD ROCm Committed To Six Week Release Cycle Moving Forward

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Valve Sponsors Work Bringing Open-Source RADV Driver To Windows<br>"KVM Chainsaw" Expected To Hit Linux 7.3 For Dealing With God Data Structure<br>AMD P-State Linux Driver Patches Can Boost 1%-Low FPS Gaming Performance By 31%<br>Kiwi Menu Continues Bringing macOS Vibes To GNOME<br>The First Open-Source Firmware Released For Modern AMD Ryzen AM5 Platform<br>Arch Linux AUR Under Another Wave Of Malicious Packages, Package Adoptions Halted<br>Starling: A New Linux Desktop Written In Swift, Own Wayland Compositor & Written With AI<br>Ubuntu Linux Looking To Get Rid Of /etc/debian_version Historical Artifact

NetBSD 11.0 Released With RISC-V Support, Enhanced Linux System Call Compatibility

MPEG-4 Patent Expiration, RADV On Windows, Open-Source AI & Other July Highlights

Prominent Arch Linux Developer Resigns After 10 Year Run

Linux 7.2-rc6 Working Around Several Buggy Western Digital SATA Drives

GNOME Working To Establish An RFC Process, Battling Sloppy AI-Generated Extensions

KDE Plasma 6.8 To Enjoy Huge Performance Gains For Multi-GPU/eGPU Performance

AMD Begins Posting Display Core Next 6 "DCN6" Linux Patches For RDNA5 GPUs

AMD Publishes CDNA5 ISA Documentation For Instinct MI455X

The First Open-Source Firmware Released For Modern AMD Ryzen AM5 Platform

Nouveau Preparing To Finally Enable Atomic Mode-Setting By Default

Arch Linux AUR Under Another Wave Of Malicious Packages, Package Adoptions Halted

Phoronix Premium allows ad-free access to the site, multi-page articles on a single page, and other features...

linux state dynamic driver performance core

Related Articles