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