ROCm SMI LIB: Add Missing Firmware Blocks
The purpose of this patch is to add the following missing firmware
blocks to the SMI LIB:
-RSMI_FW_BLOCK_MES
-RSMI_FW_BLOCK_MES_KIQ
Signed-off-by: Ori Messinger <Ori.Messinger@amd.com>
Change-Id: I5d4d37d883878dd02ef8533d4eb8891d54d70630
[ROCm/rocm_smi_lib commit: d44a6ef523]
Esse commit está contido em:
commit de
Dmitrii Galantsev
pai
93557c6e4e
commit
9eaad9eaea
@@ -625,6 +625,8 @@ typedef enum {
|
||||
RSMI_FW_BLOCK_ME,
|
||||
RSMI_FW_BLOCK_MEC,
|
||||
RSMI_FW_BLOCK_MEC2,
|
||||
RSMI_FW_BLOCK_MES,
|
||||
RSMI_FW_BLOCK_MES_KIQ,
|
||||
RSMI_FW_BLOCK_PFP,
|
||||
RSMI_FW_BLOCK_RLC,
|
||||
RSMI_FW_BLOCK_RLC_SRLC,
|
||||
|
||||
@@ -146,6 +146,8 @@ enum DevInfoTypes {
|
||||
kDevFwVersionMe,
|
||||
kDevFwVersionMec,
|
||||
kDevFwVersionMec2,
|
||||
kDevFwVersionMes,
|
||||
kDevFwVersionMesKiq,
|
||||
kDevFwVersionPfp,
|
||||
kDevFwVersionRlc,
|
||||
kDevFwVersionRlcSrlc,
|
||||
|
||||
@@ -1655,6 +1655,8 @@ rsmi_dev_firmware_version_get(uint32_t dv_ind, rsmi_fw_block_t block,
|
||||
{ RSMI_FW_BLOCK_ME, amd::smi::kDevFwVersionMe },
|
||||
{ RSMI_FW_BLOCK_MEC, amd::smi::kDevFwVersionMec },
|
||||
{ RSMI_FW_BLOCK_MEC2, amd::smi::kDevFwVersionMec2 },
|
||||
{ RSMI_FW_BLOCK_MES, amd::smi::kDevFwVersionMes },
|
||||
{ RSMI_FW_BLOCK_MES_KIQ, amd::smi::kDevFwVersionMesKiq },
|
||||
{ RSMI_FW_BLOCK_PFP, amd::smi::kDevFwVersionPfp },
|
||||
{ RSMI_FW_BLOCK_RLC, amd::smi::kDevFwVersionRlc },
|
||||
{ RSMI_FW_BLOCK_RLC_SRLC, amd::smi::kDevFwVersionRlcSrlc },
|
||||
|
||||
@@ -138,6 +138,8 @@ static const char *kDevFwVersionMcFName = "fw_version/mc_fw_version";
|
||||
static const char *kDevFwVersionMeFName = "fw_version/me_fw_version";
|
||||
static const char *kDevFwVersionMecFName = "fw_version/mec_fw_version";
|
||||
static const char *kDevFwVersionMec2FName = "fw_version/mec2_fw_version";
|
||||
static const char *kDevFwVersionMesFName = "fw_version/mes_fw_version";
|
||||
static const char *kDevFwVersionMesKiqFName = "fw_version/mes_kiq_fw_version";
|
||||
static const char *kDevFwVersionPfpFName = "fw_version/pfp_fw_version";
|
||||
static const char *kDevFwVersionRlcFName = "fw_version/rlc_fw_version";
|
||||
static const char *kDevFwVersionRlcSrlcFName = "fw_version/rlc_srlc_fw_version";
|
||||
@@ -280,6 +282,8 @@ static const std::map<DevInfoTypes, const char *> kDevAttribNameMap = {
|
||||
{kDevFwVersionMe, kDevFwVersionMeFName},
|
||||
{kDevFwVersionMec, kDevFwVersionMecFName},
|
||||
{kDevFwVersionMec2, kDevFwVersionMec2FName},
|
||||
{kDevFwVersionMes, kDevFwVersionMesFName},
|
||||
{kDevFwVersionMesKiq, kDevFwVersionMesKiqFName},
|
||||
{kDevFwVersionPfp, kDevFwVersionPfpFName},
|
||||
{kDevFwVersionRlc, kDevFwVersionRlcFName},
|
||||
{kDevFwVersionRlcSrlc, kDevFwVersionRlcSrlcFName},
|
||||
@@ -343,6 +347,8 @@ static std::map<DevInfoTypes, uint8_t> kDevInfoVarTypeToRSMIVariant = {
|
||||
{kDevFwVersionMe, RSMI_FW_BLOCK_ME},
|
||||
{kDevFwVersionMec, RSMI_FW_BLOCK_MEC},
|
||||
{kDevFwVersionMec2, RSMI_FW_BLOCK_MEC2},
|
||||
{kDevFwVersionMes, RSMI_FW_BLOCK_MES},
|
||||
{kDevFwVersionMesKiq, RSMI_FW_BLOCK_MES_KIQ},
|
||||
{kDevFwVersionPfp, RSMI_FW_BLOCK_PFP},
|
||||
{kDevFwVersionRlc, RSMI_FW_BLOCK_RLC},
|
||||
{kDevFwVersionRlcSrlc, RSMI_FW_BLOCK_RLC_SRLC},
|
||||
@@ -478,6 +484,8 @@ static const std::map<const char *, dev_depends_t> kDevFuncDependsMap = {
|
||||
kDevFwVersionMe,
|
||||
kDevFwVersionMec,
|
||||
kDevFwVersionMec2,
|
||||
kDevFwVersionMes,
|
||||
kDevFwVersionMesKiq,
|
||||
kDevFwVersionPfp,
|
||||
kDevFwVersionRlc,
|
||||
kDevFwVersionRlcSrlc,
|
||||
@@ -943,6 +951,8 @@ int Device::readDevInfo(DevInfoTypes type, uint64_t *val) {
|
||||
case kDevFwVersionMe:
|
||||
case kDevFwVersionMec:
|
||||
case kDevFwVersionMec2:
|
||||
case kDevFwVersionMes:
|
||||
case kDevFwVersionMesKiq:
|
||||
case kDevFwVersionPfp:
|
||||
case kDevFwVersionRlc:
|
||||
case kDevFwVersionRlcSrlc:
|
||||
|
||||
@@ -129,6 +129,8 @@ amd::smi::RocmSMI::devInfoTypesStrings = {
|
||||
{amd::smi::kDevFwVersionMe, amdSMI + "kDevFwVersionMe"},
|
||||
{amd::smi::kDevFwVersionMec, amdSMI + "kDevFwVersionMec"},
|
||||
{amd::smi::kDevFwVersionMec2, amdSMI + "kDevFwVersionMec2"},
|
||||
{amd::smi::kDevFwVersionMes, amdSMI + "kDevFwVersionMes"},
|
||||
{amd::smi::kDevFwVersionMesKiq, amdSMI + "kDevFwVersionMesKiq"},
|
||||
{amd::smi::kDevFwVersionPfp, amdSMI + "kDevFwVersionPfp"},
|
||||
{amd::smi::kDevFwVersionRlc, amdSMI + "kDevFwVersionRlc"},
|
||||
{amd::smi::kDevFwVersionRlcSrlc, amdSMI + "kDevFwVersionRlcSrlc"},
|
||||
|
||||
@@ -56,6 +56,8 @@ static const std::map<rsmi_fw_block_t, const char *> kDevFWNameMap = {
|
||||
{RSMI_FW_BLOCK_ME, "me"},
|
||||
{RSMI_FW_BLOCK_MEC, "mec"},
|
||||
{RSMI_FW_BLOCK_MEC2, "mec2"},
|
||||
{RSMI_FW_BLOCK_MES, "mes"},
|
||||
{RSMI_FW_BLOCK_MES_KIQ, "mes_kiq"},
|
||||
{RSMI_FW_BLOCK_PFP, "pfp"},
|
||||
{RSMI_FW_BLOCK_RLC, "rlc"},
|
||||
{RSMI_FW_BLOCK_RLC_SRLC, "rlc_srlc"},
|
||||
|
||||
Referência em uma Nova Issue
Bloquear um usuário