[SWDEV-499995] amdsmi updated for esmi library changes (#266)

CMakelist updated to latest esmi tag esmi_pkg_ver-4.2, which
has fixes for esmi warnings during amdsmi build,

amdsmi_get_cpu_current_xgmi_bw updated as per change in
corresponding esmi library API

Signed-off-by: Deepak Mewar <deepak.mewar@amd.com>
Этот коммит содержится в:
Mewar, Deepak
2025-04-15 05:51:51 +05:30
коммит произвёл GitHub
родитель 955ceac78a
Коммит 49aa2af045
2 изменённых файлов: 9 добавлений и 2 удалений
+8 -1
Просмотреть файл
@@ -5383,16 +5383,23 @@ amdsmi_status_t amdsmi_get_cpu_current_xgmi_bw(amdsmi_processor_handle processor
amdsmi_status_t status;
uint32_t bw;
struct link_id_bw_type io_link;
uint8_t sock_ind;
AMDSMI_CHECK_INIT();
if (processor_handle == nullptr)
return AMDSMI_STATUS_INVAL;
amdsmi_status_t r = amdsmi_get_processor_info(processor_handle, SIZE, proc_id);
if (r != AMDSMI_STATUS_SUCCESS)
return r;
sock_ind = (uint8_t)std::stoi(proc_id, NULL, 0);
io_link.link_name = link.link_name;
io_link.bw_type= static_cast<io_bw_encoding>(link.bw_type);
status = static_cast<amdsmi_status_t>(esmi_current_xgmi_bw_get(io_link, &bw));
status = static_cast<amdsmi_status_t>(esmi_current_xgmi_bw_get(sock_ind, io_link, &bw));
if (status != AMDSMI_STATUS_SUCCESS)
return amdsmi_errno_to_esmi_status(status);