Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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>

authored by

Gangliang Xie and committed by
Alex Deucher
0c6f09e6 88ef4de3

+21 -11
+6 -10
drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_ppsmc.h
··· 105 105 #define PPSMC_MSG_UpdatePccWaitDecMaxStr 0x4C 106 106 #define PPSMC_MSG_ResetSDMA 0x4D 107 107 #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 117 114 #define PPSMC_MSG_EraseRasTable 0x58 118 115 #define PPSMC_MSG_GetStaticMetricsTable 0x59 119 116 #define PPSMC_MSG_ResetVfArbitersByIndex 0x5A 120 - #define PPSMC_MSG_GetBadPageSeverity 0x5B 121 117 #define PPSMC_MSG_GetSystemMetricsTable 0x5C 122 118 #define PPSMC_MSG_GetSystemMetricsVersion 0x5D 123 119 #define PPSMC_MSG_ResetVCN 0x5E
+8 -1
drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h
··· 279 279 __SMU_DUMMY_MAP(ResetSDMA), \ 280 280 __SMU_DUMMY_MAP(ResetVCN), \ 281 281 __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), 283 290 284 291 #undef __SMU_DUMMY_MAP 285 292 #define __SMU_DUMMY_MAP(type) SMU_MSG_##type
+7
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
··· 139 139 MSG_MAP(ResetVCN, PPSMC_MSG_ResetVCN, 0), 140 140 MSG_MAP(GetStaticMetricsTable, PPSMC_MSG_GetStaticMetricsTable, 1), 141 141 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), 142 149 }; 143 150 144 151 int smu_v13_0_12_tables_init(struct smu_context *smu)