[SWDEV-529665] Add PLDM Bundle version
feat: Report PLDM Bundle from SMC to IB Code changes related to the following: * APIs * CLI * Unit tests Signed-off-by: Oliveira, Daniel <daniel.oliveira@amd.com> Change-Id: I35ccf01eb612ca80e3ae6b72039085c18c989222
This commit is contained in:
committed by
Arif, Maisam
parent
bd39e461a5
commit
fe9b6eeb49
@@ -1985,6 +1985,7 @@ rsmi_dev_firmware_version_get(uint32_t dv_ind, rsmi_fw_block_t block,
|
||||
{ RSMI_FW_BLOCK_UVD, amd::smi::kDevFwVersionUvd },
|
||||
{ RSMI_FW_BLOCK_VCE, amd::smi::kDevFwVersionVce },
|
||||
{ RSMI_FW_BLOCK_VCN, amd::smi::kDevFwVersionVcn },
|
||||
{ RSMI_FW_BLOCK_PLDM, amd::smi::kDevFwVersionPldm},
|
||||
};
|
||||
|
||||
const auto & dev_type_it = kFWBlockTypeMap.find(block);
|
||||
|
||||
@@ -160,6 +160,7 @@ static const char *kDevFwVersionTaXgmiFName = "fw_version/ta_xgmi_fw_version";
|
||||
static const char *kDevFwVersionUvdFName = "fw_version/uvd_fw_version";
|
||||
static const char *kDevFwVersionVceFName = "fw_version/vce_fw_version";
|
||||
static const char *kDevFwVersionVcnFName = "fw_version/vcn_fw_version";
|
||||
static const char *kDevFwVersionPldmFName = "fw_version/pldm_fw_version";
|
||||
|
||||
static const char *kDevKFDNodePropCachesCntSName = "caches_count";
|
||||
static const char *kDevKFDNodePropIoLinksCntSName = "io_links_count";
|
||||
@@ -309,6 +310,7 @@ static const std::map<DevInfoTypes, const char *> kDevAttribNameMap = {
|
||||
{kDevFwVersionUvd, kDevFwVersionUvdFName},
|
||||
{kDevFwVersionVce, kDevFwVersionVceFName},
|
||||
{kDevFwVersionVcn, kDevFwVersionVcnFName},
|
||||
{kDevFwVersionPldm, kDevFwVersionPldmFName},
|
||||
{kDevSerialNumber, kDevSerialNumberFName},
|
||||
{kDevMemPageBad, kDevMemPageBadFName},
|
||||
{kDevNumaNode, kDevNumaNodeFName},
|
||||
@@ -396,6 +398,7 @@ static const std::map<DevInfoTypes, uint8_t> kDevInfoVarTypeToRSMIVariant = {
|
||||
{kDevFwVersionUvd, RSMI_FW_BLOCK_UVD},
|
||||
{kDevFwVersionVce, RSMI_FW_BLOCK_VCE},
|
||||
{kDevFwVersionVcn, RSMI_FW_BLOCK_VCN},
|
||||
{kDevFwVersionPldm, RSMI_FW_BLOCK_PLDM},
|
||||
|
||||
// rsmi_gpu_block_t
|
||||
{kDevErrCntUMC, RSMI_GPU_BLOCK_UMC},
|
||||
@@ -480,6 +483,7 @@ Device::devInfoTypesStrings = {
|
||||
{kDevFwVersionUvd, "kDevFwVersionUvd"},
|
||||
{kDevFwVersionVce, "kDevFwVersionVce"},
|
||||
{kDevFwVersionVcn, "kDevFwVersionVcn"},
|
||||
{kDevFwVersionPldm, "kDevFwVersionPldm"},
|
||||
{kDevSerialNumber, "kDevSerialNumber"},
|
||||
{kDevMemPageBad, "kDevMemPageBad"},
|
||||
{kDevNumaNode, "kDevNumaNode"},
|
||||
@@ -648,6 +652,7 @@ static const std::map<const char *, dev_depends_t> kDevFuncDependsMap = {
|
||||
kDevFwVersionUvd,
|
||||
kDevFwVersionVce,
|
||||
kDevFwVersionVcn,
|
||||
kDevFwVersionPldm,
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -1249,6 +1254,7 @@ int Device::readDevInfo(DevInfoTypes type, uint64_t *val) {
|
||||
case kDevFwVersionUvd:
|
||||
case kDevFwVersionVce:
|
||||
case kDevFwVersionVcn:
|
||||
case kDevFwVersionPldm:
|
||||
ret = readDevInfoStr(type, &tempStr);
|
||||
RET_IF_NONZERO(ret);
|
||||
if (tempStr.empty()) {
|
||||
|
||||
Reference in New Issue
Block a user