From 0caec33dc56398671f75c0f9d2a87df4b4e6f064 Mon Sep 17 00:00:00 2001 From: Maisam Arif Date: Wed, 24 Sep 2025 19:36:27 -0500 Subject: [PATCH] Change libdrm.so.2 references to dynamic libdrm naming Signed-off-by: Maisam Arif Change-Id: Ie02c91a3a210ab7612fec670b2aad66d476d2cf3 [ROCm/amdsmi commit: 9f22e59c52398351da41ac7b28d77f6cca1aaec0] --- projects/amdsmi/src/amd_smi/amd_smi.cc | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/projects/amdsmi/src/amd_smi/amd_smi.cc b/projects/amdsmi/src/amd_smi/amd_smi.cc index 2ea773175e..5510bb55ac 100644 --- a/projects/amdsmi/src/amd_smi/amd_smi.cc +++ b/projects/amdsmi/src/amd_smi/amd_smi.cc @@ -45,6 +45,7 @@ #include #include +#include "config/amd_smi_config.h" #include "amd_smi/amdsmi.h" #include "amd_smi/impl/fdinfo.h" #include "amd_smi/impl/amd_smi_common.h" @@ -924,11 +925,11 @@ amdsmi_status_t amdsmi_get_gpu_vram_usage(amdsmi_processor_handle processor_hand } amd::smi::AMDSmiLibraryLoader libdrm; - amdsmi_status_t status = libdrm.load("libdrm.so.2"); + amdsmi_status_t status = libdrm.load(LIBDRM_AMDGPU_SONAME); if (status != AMDSMI_STATUS_SUCCESS) { libdrm.unload(); ss << __PRETTY_FUNCTION__ - << " | Failed to load libdrm.so.2: " << strerror(errno) + << " | Failed to load " LIBDRM_AMDGPU_SONAME ": " << strerror(errno) << "; Returning: " << smi_amdgpu_get_status_string(status, false); LOG_ERROR(ss); return status; @@ -1730,11 +1731,11 @@ amdsmi_get_gpu_asic_info(amdsmi_processor_handle processor_handle, amdsmi_asic_i } amd::smi::AMDSmiLibraryLoader libdrm; - status = libdrm.load("libdrm.so.2"); + status = libdrm.load(LIBDRM_AMDGPU_SONAME); if (status != AMDSMI_STATUS_SUCCESS) { libdrm.unload(); ss << __PRETTY_FUNCTION__ - << " | Failed to load libdrm.so.2: " << strerror(errno) + << " | Failed to load " LIBDRM_AMDGPU_SONAME ": " << strerror(errno) << "; Returning: " << smi_amdgpu_get_status_string(status, false); LOG_ERROR(ss); return status; @@ -1953,11 +1954,11 @@ amdsmi_status_t amdsmi_get_gpu_vram_info( } amd::smi::AMDSmiLibraryLoader libdrm; - amdsmi_status_t status = libdrm.load("libdrm.so.2"); + amdsmi_status_t status = libdrm.load(LIBDRM_AMDGPU_SONAME); if (status != AMDSMI_STATUS_SUCCESS) { libdrm.unload(); ss << __PRETTY_FUNCTION__ - << " | Failed to load libdrm.so.2: " << strerror(errno) + << " | Failed to load " LIBDRM_AMDGPU_SONAME ": " << strerror(errno) << "; Returning: " << smi_amdgpu_get_status_string(status, false); LOG_ERROR(ss); return status; @@ -3880,11 +3881,11 @@ amdsmi_get_gpu_vbios_info(amdsmi_processor_handle processor_handle, amdsmi_vbios } amd::smi::AMDSmiLibraryLoader libdrm; - status = libdrm.load("libdrm.so.2"); + status = libdrm.load(LIBDRM_AMDGPU_SONAME); if (status != AMDSMI_STATUS_SUCCESS) { libdrm.unload(); ss << __PRETTY_FUNCTION__ - << " | Failed to load libdrm.so.2: " << strerror(errno) + << " | Failed to load " LIBDRM_AMDGPU_SONAME ": " << strerror(errno) << "; Returning: " << smi_amdgpu_get_status_string(status, false); LOG_ERROR(ss); return status; @@ -4456,11 +4457,11 @@ amdsmi_status_t amdsmi_get_gpu_driver_info(amdsmi_processor_handle processor_han return AMDSMI_STATUS_FILE_ERROR; } amd::smi::AMDSmiLibraryLoader libdrm; - status = libdrm.load("libdrm.so.2"); + status = libdrm.load(LIBDRM_AMDGPU_SONAME); if (status != AMDSMI_STATUS_SUCCESS) { libdrm.unload(); ss << __PRETTY_FUNCTION__ - << " | Failed to load libdrm.so.2" + << " | Failed to load " LIBDRM_AMDGPU_SONAME ": " << strerror(errno) << "; Returning: " << smi_amdgpu_get_status_string(status, false); LOG_ERROR(ss); return status; @@ -4933,11 +4934,11 @@ amdsmi_get_gpu_virtualization_mode(amdsmi_processor_handle processor_handle, } amd::smi::AMDSmiLibraryLoader libdrm; - status = libdrm.load("libdrm.so.2"); + status = libdrm.load(LIBDRM_AMDGPU_SONAME); if (status != AMDSMI_STATUS_SUCCESS) { libdrm.unload(); ss << __PRETTY_FUNCTION__ - << " | Failed to load libdrm.so.2" + << " | Failed to load " LIBDRM_AMDGPU_SONAME ": " << strerror(errno) << "; Returning: " << smi_amdgpu_get_status_string(status, false); LOG_ERROR(ss); return status;