summaryrefslogtreecommitdiffstats
path: root/Documentation/ABI/testing/sysfs-amd-pmc
diff options
context:
space:
mode:
authorMario Limonciello <mario.limonciello@amd.com>2022-09-14 16:18:50 +0200
committerHans de Goede <hdegoede@redhat.com>2022-09-19 13:48:38 +0200
commit7f1ea75d499a5e3a6f593da0a87096f584752750 (patch)
tree991a2639a0fb40a84610a4e380b0d5ff2b7b3d57 /Documentation/ABI/testing/sysfs-amd-pmc
parentplatform/x86: hp-wmi: Setting thermal profile fails with 0x06 (diff)
downloadlinux-7f1ea75d499a5e3a6f593da0a87096f584752750.tar.xz
linux-7f1ea75d499a5e3a6f593da0a87096f584752750.zip
platform/x86/amd: pmc: Add sysfs files for SMU
The CPU/APU SMU FW version and program is currently discoverable by turning on dynamic debugging or examining debugfs for the amdgpu driver. To make this more discoverable, create a dedicated sysfs file for it that userspace can parse without debugging enabled. Signed-off-by: Mario Limonciello <mario.limonciello@amd.com> Link: https://lore.kernel.org/r/20220914141850.259-1-mario.limonciello@amd.com Reviewed-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Diffstat (limited to 'Documentation/ABI/testing/sysfs-amd-pmc')
-rw-r--r--Documentation/ABI/testing/sysfs-amd-pmc13
1 files changed, 13 insertions, 0 deletions
diff --git a/Documentation/ABI/testing/sysfs-amd-pmc b/Documentation/ABI/testing/sysfs-amd-pmc
new file mode 100644
index 000000000000..c421b72844f1
--- /dev/null
+++ b/Documentation/ABI/testing/sysfs-amd-pmc
@@ -0,0 +1,13 @@
+What: /sys/bus/platform/drivers/amd_pmc/*/smu_fw_version
+Date: October 2022
+Contact: Mario Limonciello <mario.limonciello@amd.com>
+Description: Reading this file reports the version of the firmware loaded to
+ System Management Unit (SMU) contained in AMD CPUs and
+ APUs.
+
+What: /sys/bus/platform/drivers/amd_pmc/*/smu_program
+Date: October 2022
+Contact: Mario Limonciello <mario.limonciello@amd.com>
+Description: Reading this file reports the program corresponding to the SMU
+ firmware version. The program field is used to disambiguate two
+ APU/CPU models that can share the same firmware binary.