Add GetRmaStatus message for smu_v13_0_12 and smu_v15_0_8.

Signed-off-by: YiPeng Chai <[email protected]>
---
 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_ppsmc.h | 1 +
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h                  | 1 +
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c         | 1 +
 drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c          | 1 +
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1.c              | 1 +
 5 files changed, 5 insertions(+)

diff --git a/drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_ppsmc.h 
b/drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_ppsmc.h
index d09b6ae9827e..ac7e617e64ad 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_ppsmc.h
+++ b/drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_ppsmc.h
@@ -105,6 +105,7 @@
 #define PPSMC_MSG_UpdatePccWaitDecMaxStr            0x4C
 #define PPSMC_MSG_ResetSDMA                         0x4D
 #define PPSMC_MSG_GetRasTableVersion                0x4E
+#define PPSMC_MSG_GetRmaStatus                      0x4F
 #define PPSMC_MSG_GetBadPageCount                   0x50
 #define PPSMC_MSG_GetBadPageMcaAddress              0x51
 #define PPSMC_MSG_SetTimestamp                      0x53
diff --git a/drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h 
b/drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h
index 1edef38c9209..35ef95a820dc 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h
+++ b/drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h
@@ -292,6 +292,7 @@
        __SMU_DUMMY_MAP(GetStaticMetricsTable), \
        __SMU_DUMMY_MAP(GetSystemMetricsTable), \
        __SMU_DUMMY_MAP(GetRASTableVersion), \
+       __SMU_DUMMY_MAP(GetRmaStatus),    \
        __SMU_DUMMY_MAP(GetBadPageCount), \
        __SMU_DUMMY_MAP(GetBadPageMcaAddr), \
        __SMU_DUMMY_MAP(SetTimestamp), \
diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c 
b/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
index 0033453f27e5..4f3d59897aae 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
@@ -152,6 +152,7 @@ const struct cmn2asic_msg_mapping 
smu_v13_0_12_message_map[SMU_MSG_MAX_COUNT] =
        MSG_MAP(GetStaticMetricsTable,               
PPSMC_MSG_GetStaticMetricsTable,           1),
        MSG_MAP(GetSystemMetricsTable,               
PPSMC_MSG_GetSystemMetricsTable,           1),
        MSG_MAP(GetRASTableVersion,                  
PPSMC_MSG_GetRasTableVersion,              0),
+       MSG_MAP(GetRmaStatus,                        PPSMC_MSG_GetRmaStatus,    
                0),
        MSG_MAP(GetBadPageCount,                     PPSMC_MSG_GetBadPageCount, 
                0),
        MSG_MAP(GetBadPageMcaAddr,                   
PPSMC_MSG_GetBadPageMcaAddress,            0),
        MSG_MAP(SetTimestamp,                        PPSMC_MSG_SetTimestamp,    
                0),
diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c 
b/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
index b886208ad93d..b69efaecc1bb 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
@@ -126,6 +126,7 @@ static const struct cmn2asic_msg_mapping 
smu_v15_0_8_message_map[SMU_MSG_MAX_COU
        MSG_MAP(GetTimestamp,                        PPSMC_MSG_GetTimestamp,    
                0),
        MSG_MAP(GetBadPageIpid,                      
PPSMC_MSG_GetBadPageIpIdLoHi,              0),
        MSG_MAP(EraseRasTable,                       PPSMC_MSG_EraseRasTable,   
                0),
+       MSG_MAP(GetRmaStatus,                        PPSMC_MSG_GetRmaStatus,    
                0),
        MSG_MAP(GetStaticMetricsTable,               
PPSMC_MSG_GetStaticMetricsTable,           1),
        MSG_MAP(GetSystemMetricsTable,               
PPSMC_MSG_GetSystemMetricsTable,           1),
        MSG_MAP(GetSystemMetricsVersion,             
PPSMC_MSG_GetSystemMetricsVersion,         0),
diff --git a/drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1.c 
b/drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1.c
index d8a446d0179e..7ca2f33f2cf0 100644
--- a/drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1.c
+++ b/drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1.c
@@ -36,6 +36,7 @@ static const enum smu_message_type 
ras_smu_msg_maps[RAS_MP1_MSG_MAX] = {
        [RAS_MP1_MSG_QueryValidMcaCeCount] = SMU_MSG_QueryValidMcaCeCount,
        [RAS_MP1_MSG_McaBankCeDumpDW] = SMU_MSG_McaBankCeDumpDW,
        [RAS_MP1_MSG_GetRasTableVersion] = SMU_MSG_GetRASTableVersion,
+       [RAS_MP1_MSG_GetRmaStatus] = SMU_MSG_GetRmaStatus,
        [RAS_MP1_MSG_GetBadPageCount] = SMU_MSG_GetBadPageCount,
        [RAS_MP1_MSG_GetBadPageMcaAddr] = SMU_MSG_GetBadPageMcaAddr,
        [RAS_MP1_MSG_SetTimestamp] = SMU_MSG_SetTimestamp,
-- 
2.43.0

Reply via email to