Merge "Return the driver loading status" into amd-dev

[ROCm/amdsmi commit: d756f5ee72]
This commit is contained in:
Maisam Arif
2023-09-19 13:01:28 -04:00
zatwierdzone przez Gerrit Code Review
4 zmienionych plików z 54 dodań i 0 usunięć
@@ -208,8 +208,13 @@ amdsmi_status_t AMDSmiSystem::get_cpu_model(uint32_t cpu_model) {
amdsmi_status_t AMDSmiSystem::populate_amd_gpu_devices() {
// init rsmi
rsmi_driver_state_t state;
rsmi_status_t ret = rsmi_init(0);
if (ret != RSMI_STATUS_SUCCESS) {
if (rsmi_driver_status(&state) == RSMI_STATUS_SUCCESS &&
state != RSMI_DRIVER_MODULE_STATE_LIVE) {
return AMDSMI_STATUS_DRIVER_NOT_LOADED;
}
return amd::smi::rsmi_to_amdsmi_status(ret);
}