[SWDEV-528647/SWDEV-528450] Follow up Fix incorrect domain
Changes:
- Misc improvements
- Domain showed incorrectly for devices with different domains
ex.
GPU: 3
BDF: 3000:01:00.0
Fix provides in proper format -
GPU: 3
BDF: 0003:01:00.0
Change-Id: Ida4a0acb4922f3c2cb61a9e9cd0b7d1be31061a8
Signed-off-by: Charis Poag <Charis.Poag@amd.com>
This commit is contained in:
committato da
Poag, Charis
parent
1d89ec207b
commit
da1024cf96
@@ -342,8 +342,7 @@ int main() {
|
||||
ret = amdsmi_get_processor_type(processor_handles[device_index], &processor_type);
|
||||
CHK_AMDSMI_RET(ret)
|
||||
|
||||
auto it = processor_type_map.find(processor_type);
|
||||
if (it != processor_type_map.end()) {
|
||||
if (auto it = processor_type_map.find(processor_type); it != processor_type_map.end()) {
|
||||
std::cout << "\t**Processor Type: " << it->second << std::endl;
|
||||
} else {
|
||||
std::cout << "\t**Processor Type: MAP TYPE UNKNOWN?" << std::endl;
|
||||
@@ -395,9 +394,9 @@ int main() {
|
||||
CHK_AMDSMI_RET(ret)
|
||||
}
|
||||
|
||||
auto it2 = virtualization_mode_map.find(vmode);
|
||||
if (it2 != virtualization_mode_map.end()) {
|
||||
std::cout << "\t**Virtualization Mode: " << it2->second << std::endl;
|
||||
if (auto it = virtualization_mode_map.find(vmode);
|
||||
it != virtualization_mode_map.end()) {
|
||||
std::cout << "\t**Virtualization Mode: " << it->second << std::endl;
|
||||
} else {
|
||||
std::cout << "\t**Virtualization Mode: MAP TYPE UNKNOWN?" << std::endl;
|
||||
}
|
||||
|
||||
@@ -4540,11 +4540,11 @@ amdsmi_get_link_topology_nearest(amdsmi_processor_handle processor_handle,
|
||||
|
||||
static const std::map<amdsmi_virtualization_mode_t, std::string>
|
||||
virtualization_mode_map = {
|
||||
{AMDSMI_VIRTUALIZATION_MODE_UNKNOWN, "UNKNOWN"},
|
||||
{AMDSMI_VIRTUALIZATION_MODE_BAREMETAL, "BAREMETAL"},
|
||||
{ AMDSMI_VIRTUALIZATION_MODE_HOST, "HOST"},
|
||||
{ AMDSMI_VIRTUALIZATION_MODE_GUEST, "GUEST"},
|
||||
{AMDSMI_VIRTUALIZATION_MODE_PASSTHROUGH, "PASSTHROUGH"}
|
||||
{AMDSMI_VIRTUALIZATION_MODE_UNKNOWN, "UNKNOWN"},
|
||||
{AMDSMI_VIRTUALIZATION_MODE_BAREMETAL, "BAREMETAL"},
|
||||
{ AMDSMI_VIRTUALIZATION_MODE_HOST, "HOST"},
|
||||
{ AMDSMI_VIRTUALIZATION_MODE_GUEST, "GUEST"},
|
||||
{AMDSMI_VIRTUALIZATION_MODE_PASSTHROUGH, "PASSTHROUGH"}
|
||||
};
|
||||
|
||||
amdsmi_status_t
|
||||
|
||||
@@ -212,7 +212,6 @@ amdsmi_status_t AMDSmiDrm::init() {
|
||||
bdf.bus_number = static_cast<uint64_t>(((bdf_rocm >> 8) & 0xFF));
|
||||
bdf.device_number = static_cast<uint64_t>(((bdf_rocm >> 3) & 0x1F));
|
||||
bdf.function_number = static_cast<uint64_t>((bdf_rocm & 0x7));
|
||||
bdf.as_uint = bdf_rocm;
|
||||
|
||||
drm_bdfs_.push_back(bdf);
|
||||
drm_free_device(&device);
|
||||
@@ -278,7 +277,7 @@ std::vector<std::string>& AMDSmiDrm::get_drm_paths() {
|
||||
}
|
||||
|
||||
bool AMDSmiDrm::check_if_drm_is_supported() {
|
||||
return (drm_bdfs_.size() >0) ? true : false;
|
||||
return drm_bdfs_.size() > 0;
|
||||
}
|
||||
|
||||
std::vector<amdsmi_bdf_t> AMDSmiDrm::get_bdfs() {
|
||||
|
||||
Fai riferimento in un nuovo problema
Block a user