]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/amd/pm: Enable static metrics table support
authorAsad Kamal <asad.kamal@amd.com>
Mon, 26 May 2025 07:27:08 +0000 (15:27 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Thu, 29 May 2025 14:57:39 +0000 (10:57 -0400)
Enable static metrics support to fetch board voltage and pldm version
for smu_v13_0_14

Signed-off-by: Asad Kamal <asad.kamal@amd.com>
Reviewed-by: Lijo Lazar <lijo.lazar@amd.com>
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c

index 2651c8c41ad7be299cd79c07752497e621ccbd63..f00ef7f3f3551a58e3e76aeb0ed004707c456659 100644 (file)
@@ -312,6 +312,11 @@ static void smu_v13_0_14_init_caps(struct smu_context *smu)
                smu_v13_0_6_cap_set(smu, SMU_CAP(PER_INST_METRICS));
        if (fw_ver >= 0x5551200)
                smu_v13_0_6_cap_set(smu, SMU_CAP(SDMA_RESET));
+       if (fw_ver >= 0x5551600) {
+               smu_v13_0_6_cap_set(smu, SMU_CAP(STATIC_METRICS));
+               smu_v13_0_6_cap_set(smu, SMU_CAP(BOARD_VOLTAGE));
+               smu_v13_0_6_cap_set(smu, SMU_CAP(PLDM_VERSION));
+       }
 }
 
 static void smu_v13_0_12_init_caps(struct smu_context *smu)