Skip to content

Commit 0c6f09e

Browse files
Gangliang Xiealexdeucher
authored andcommitted
drm/amd/pm: add new message definitions for pmfw eeprom interface
Add new message definitions for pmfw eeprom interface Signed-off-by: Gangliang Xie <ganglxie@amd.com> Reviewed-by: Tao Zhou <tao.zhou1@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
1 parent 88ef4de commit 0c6f09e

3 files changed

Lines changed: 21 additions & 11 deletions

File tree

drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_ppsmc.h

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -105,19 +105,15 @@
105105
#define PPSMC_MSG_UpdatePccWaitDecMaxStr 0x4C
106106
#define PPSMC_MSG_ResetSDMA 0x4D
107107
#define PPSMC_MSG_GetRasTableVersion 0x4E
108-
#define PPSMC_MSG_GetRmaStatus 0x4F
109-
#define PPSMC_MSG_GetErrorCount 0x50
110-
#define PPSMC_MSG_GetBadPageCount 0x51
111-
#define PPSMC_MSG_GetBadPageInfo 0x52
112-
#define PPSMC_MSG_GetBadPagePaAddrLoHi 0x53
113-
#define PPSMC_MSG_SetTimestampLoHi 0x54
114-
#define PPSMC_MSG_GetTimestampLoHi 0x55
115-
#define PPSMC_MSG_GetRasPolicy 0x56
116-
#define PPSMC_MSG_DumpErrorRecord 0x57
108+
#define PPSMC_MSG_GetBadPageCount 0x50
109+
#define PPSMC_MSG_GetBadPageMcaAddress 0x51
110+
#define PPSMC_MSG_SetTimestamp 0x53
111+
#define PPSMC_MSG_SetTimestampHi 0x54
112+
#define PPSMC_MSG_GetTimestamp 0x55
113+
#define PPSMC_MSG_GetBadPageIpIdLoHi 0x57
117114
#define PPSMC_MSG_EraseRasTable 0x58
118115
#define PPSMC_MSG_GetStaticMetricsTable 0x59
119116
#define PPSMC_MSG_ResetVfArbitersByIndex 0x5A
120-
#define PPSMC_MSG_GetBadPageSeverity 0x5B
121117
#define PPSMC_MSG_GetSystemMetricsTable 0x5C
122118
#define PPSMC_MSG_GetSystemMetricsVersion 0x5D
123119
#define PPSMC_MSG_ResetVCN 0x5E

drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,14 @@
279279
__SMU_DUMMY_MAP(ResetSDMA), \
280280
__SMU_DUMMY_MAP(ResetVCN), \
281281
__SMU_DUMMY_MAP(GetStaticMetricsTable), \
282-
__SMU_DUMMY_MAP(GetSystemMetricsTable),
282+
__SMU_DUMMY_MAP(GetSystemMetricsTable), \
283+
__SMU_DUMMY_MAP(GetRASTableVersion), \
284+
__SMU_DUMMY_MAP(GetBadPageCount), \
285+
__SMU_DUMMY_MAP(GetBadPageMcaAddr), \
286+
__SMU_DUMMY_MAP(SetTimestamp), \
287+
__SMU_DUMMY_MAP(GetTimestamp), \
288+
__SMU_DUMMY_MAP(GetBadPageIpid), \
289+
__SMU_DUMMY_MAP(EraseRasTable),
283290

284291
#undef __SMU_DUMMY_MAP
285292
#define __SMU_DUMMY_MAP(type) SMU_MSG_##type

drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,13 @@ const struct cmn2asic_msg_mapping smu_v13_0_12_message_map[SMU_MSG_MAX_COUNT] =
139139
MSG_MAP(ResetVCN, PPSMC_MSG_ResetVCN, 0),
140140
MSG_MAP(GetStaticMetricsTable, PPSMC_MSG_GetStaticMetricsTable, 1),
141141
MSG_MAP(GetSystemMetricsTable, PPSMC_MSG_GetSystemMetricsTable, 1),
142+
MSG_MAP(GetRASTableVersion, PPSMC_MSG_GetRasTableVersion, 0),
143+
MSG_MAP(GetBadPageCount, PPSMC_MSG_GetBadPageCount, 0),
144+
MSG_MAP(GetBadPageMcaAddr, PPSMC_MSG_GetBadPageMcaAddress, 0),
145+
MSG_MAP(SetTimestamp, PPSMC_MSG_SetTimestamp, 0),
146+
MSG_MAP(GetTimestamp, PPSMC_MSG_GetTimestamp, 0),
147+
MSG_MAP(GetBadPageIpid, PPSMC_MSG_GetBadPageIpIdLoHi, 0),
148+
MSG_MAP(EraseRasTable, PPSMC_MSG_EraseRasTable, 0),
142149
};
143150

144151
int smu_v13_0_12_tables_init(struct smu_context *smu)

0 commit comments

Comments
 (0)