[SWDEV-536176] libdrm_amdgpu depdency change (#448)

* Cmake fix updates
* Next fix will be addressing libdrm further

---------

Signed-off-by: adapryor <Adam.pryor@amd.com>
Signed-off-by: Justin Williams <juwillia@amd.com>

[ROCm/amdsmi commit: 652761de54]
This commit is contained in:
Arif, Maisam
2025-08-27 09:32:51 -05:00
committed by GitHub
parent 3ef5bfef94
commit 4d33e79baa
8 changed files with 23 additions and 23 deletions
+1 -1
View File
@@ -78,7 +78,7 @@ set(${AMD_SMI}_VERSION_BUILD "0")
message("SOVERSION: ${SO_VERSION_STRING}")
add_library(${AMD_SMI} ${SRC_LIST} ${INC_LIST})
target_link_libraries(${AMD_SMI} pthread rt dl ${DRM_LIBRARIES} ${AMDGPU_DRM_LIBRARIES})
target_link_libraries(${AMD_SMI} pthread rt dl)
target_include_directories(${AMD_SMI} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${PROJECT_SOURCE_DIR}/rocm_smi/include
${PROJECT_SOURCE_DIR}/common/shared_mutex ${ACA_INC_DIR})
+12 -12
View File
@@ -924,11 +924,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.so.1");
if (status != AMDSMI_STATUS_SUCCESS) {
libdrm.unload();
ss << __PRETTY_FUNCTION__
<< " | Failed to load libdrm.so.2: " << strerror(errno)
<< " | Failed to load libdrm_amdgpu.so: " << strerror(errno)
<< "; Returning: " << smi_amdgpu_get_status_string(status, false);
LOG_ERROR(ss);
return status;
@@ -1730,11 +1730,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.so");
if (status != AMDSMI_STATUS_SUCCESS) {
libdrm.unload();
ss << __PRETTY_FUNCTION__
<< " | Failed to load libdrm.so.2: " << strerror(errno)
<< " | Failed to load libdrm_amdgpu.so: " << strerror(errno)
<< "; Returning: " << smi_amdgpu_get_status_string(status, false);
LOG_ERROR(ss);
return status;
@@ -1953,11 +1953,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.so");
if (status != AMDSMI_STATUS_SUCCESS) {
libdrm.unload();
ss << __PRETTY_FUNCTION__
<< " | Failed to load libdrm.so.2: " << strerror(errno)
<< " | Failed to load libdrm_amdgpu.so: " << strerror(errno)
<< "; Returning: " << smi_amdgpu_get_status_string(status, false);
LOG_ERROR(ss);
return status;
@@ -3888,11 +3888,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.so");
if (status != AMDSMI_STATUS_SUCCESS) {
libdrm.unload();
ss << __PRETTY_FUNCTION__
<< " | Failed to load libdrm.so.2: " << strerror(errno)
<< " | Failed to load libdrm_amdgpu.so: " << strerror(errno)
<< "; Returning: " << smi_amdgpu_get_status_string(status, false);
LOG_ERROR(ss);
return status;
@@ -4450,11 +4450,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.so");
if (status != AMDSMI_STATUS_SUCCESS) {
libdrm.unload();
ss << __PRETTY_FUNCTION__
<< " | Failed to load libdrm.so.2"
<< " | Failed to load libdrm_amdgpu.so"
<< "; Returning: " << smi_amdgpu_get_status_string(status, false);
LOG_ERROR(ss);
return status;
@@ -4927,11 +4927,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.so");
if (status != AMDSMI_STATUS_SUCCESS) {
libdrm.unload();
ss << __PRETTY_FUNCTION__
<< " | Failed to load libdrm.so.2"
<< " | Failed to load libdrm_amdgpu.so"
<< "; Returning: " << smi_amdgpu_get_status_string(status, false);
LOG_ERROR(ss);
return status;
+1 -1
View File
@@ -59,7 +59,7 @@ std::string AMDSmiDrm::find_file_in_folder(const std::string& folder,
}
amdsmi_status_t AMDSmiDrm::init() {
amdsmi_status_t status = lib_loader_.load("libdrm.so.2");
amdsmi_status_t status = lib_loader_.load("libdrm_amdgpu.so");
if (status != AMDSMI_STATUS_SUCCESS) {
return status;
}