]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
drm/amd/pm: update the features set on smu v14.0.2/3
authorKenneth Feng <kenneth.feng@amd.com>
Thu, 5 Sep 2024 07:38:18 +0000 (15:38 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 10 Sep 2024 21:23:07 +0000 (17:23 -0400)
update the features set on smu v14.0.2/3

Signed-off-by: Kenneth Feng <kenneth.feng@amd.com>
Reviewed-by: Yang Wang <kevinyang.wang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
(cherry picked from commit 25d48f2eb0af1f0e6f09f54a1a1716f48c0722c9)

drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c

index ac0dd6b97f8d56b870b0a4c310ece2d50a0fe366..e71a721c12b9851e2f7c88cddb99ad1defe097ab 100644 (file)
@@ -439,7 +439,16 @@ enum smu_clk_type {
        __SMU_DUMMY_MAP(BACO_CG),                       \
        __SMU_DUMMY_MAP(SOC_CG),    \
        __SMU_DUMMY_MAP(LOW_POWER_DCNCLKS),       \
-       __SMU_DUMMY_MAP(WHISPER_MODE),
+       __SMU_DUMMY_MAP(WHISPER_MODE),                  \
+       __SMU_DUMMY_MAP(EDC_PWRBRK),                            \
+       __SMU_DUMMY_MAP(SOC_EDC_XVMIN),                         \
+       __SMU_DUMMY_MAP(GFX_PSM_DIDT),                          \
+       __SMU_DUMMY_MAP(APT_ALL_ENABLE),                                \
+       __SMU_DUMMY_MAP(APT_SQ_THROTTLE),                               \
+       __SMU_DUMMY_MAP(APT_PF_DCS),                            \
+       __SMU_DUMMY_MAP(GFX_EDC_XVMIN),                         \
+       __SMU_DUMMY_MAP(GFX_DIDT_XVMIN),                                \
+       __SMU_DUMMY_MAP(FAN_ABNORMAL),
 
 #undef __SMU_DUMMY_MAP
 #define __SMU_DUMMY_MAP(feature)       SMU_FEATURE_##feature##_BIT
index 0c09b8c4ff4931da5da8edfb785696507a7fc82c..514151e3e6661b9105a713203e8f9b1ada2f501a 100644 (file)
@@ -187,6 +187,15 @@ static struct cmn2asic_mapping smu_v14_0_2_feature_mask_map[SMU_FEATURE_COUNT] =
        FEA_MAP(MEM_TEMP_READ),
        FEA_MAP(ATHUB_MMHUB_PG),
        FEA_MAP(SOC_PCC),
+       FEA_MAP(EDC_PWRBRK),
+       FEA_MAP(SOC_EDC_XVMIN),
+       FEA_MAP(GFX_PSM_DIDT),
+       FEA_MAP(APT_ALL_ENABLE),
+       FEA_MAP(APT_SQ_THROTTLE),
+       FEA_MAP(APT_PF_DCS),
+       FEA_MAP(GFX_EDC_XVMIN),
+       FEA_MAP(GFX_DIDT_XVMIN),
+       FEA_MAP(FAN_ABNORMAL),
        [SMU_FEATURE_DPM_VCLK_BIT] = {1, FEATURE_MM_DPM_BIT},
        [SMU_FEATURE_DPM_DCLK_BIT] = {1, FEATURE_MM_DPM_BIT},
        [SMU_FEATURE_PPT_BIT] = {1, FEATURE_THROTTLERS_BIT},