[PATCH 0/3][SRU][OEM-6.0/Unstable] Support for AMD PMF Cool and Quiet Framework (CnQF)
You-Sheng Yang
vicamo.yang at canonical.com
Thu Oct 6 15:38:31 UTC 2022
From: "You-Sheng Yang (vicamo)" <vicamo.yang at canonical.com>
BugLink: https://bugs.launchpad.net/bugs/1991609
[Impact]
Missing AMD CnQF that will dynamically adjust performance and power
consumption based upon OEM specified metrics on supported systems.
[Fix]
Three commits from linux-next to be backported to oem-6.0 and above.
[Test Case]
To enable this in AMD Phoenix CRB:
BIOS: AMD PBS > AMD PMF Settings, enable function 11/12 & flag=1
And feature enabled message should appear in dmesg:
[ 3.203628] amd-pmf AMDI0102:00: registered PMF device successfully
Access via sysfs:
root at test:/sys/devices/platform/AMDI0102:00# cat cnqf_enable
on
[Where problems could occur]
This is a new feature and will probably receive some more fixes in the
future. So far we have little, in both kernel and userspace, runtime and
testing, involved.
[Other Info]
This series depends on AMD PMF support in bug 1987670. And since these
patches targets v6.1 and AMD phoenix target oem-6.0, only oem-6.0 and
unstable is nominated for fix.
Shyam Sundar S K (3):
platform/x86/amd/pmf: Add support for CnQF
platform/x86/amd/pmf: Add sysfs to toggle CnQF
Documentation/ABI/testing/sysfs-amd-pmf: Add ABI doc for AMD PMF
Documentation/ABI/testing/sysfs-amd-pmf | 13 +
MAINTAINERS | 1 +
drivers/platform/x86/amd/pmf/Makefile | 2 +-
drivers/platform/x86/amd/pmf/acpi.c | 10 +
drivers/platform/x86/amd/pmf/cnqf.c | 395 ++++++++++++++++++++++++
drivers/platform/x86/amd/pmf/core.c | 25 +-
drivers/platform/x86/amd/pmf/pmf.h | 100 ++++++
7 files changed, 544 insertions(+), 2 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-amd-pmf
create mode 100644 drivers/platform/x86/amd/pmf/cnqf.c
--
2.37.2
More information about the kernel-team
mailing list