SWDEV-394359 - [AMDSMI] [Linux] [Guest] Resolved issue: status string and socket info API failing

Signed-off-by: Marko Oblak <Marko.Oblak@amd.com>
Change-Id: I6fe3beafbf2cd3d2701dd5f78dac2bcf2d9b3aa9


[ROCm/amdsmi commit: 5e168c8f6a]
Cette révision appartient à :
Marko Oblak
2023-04-13 15:21:08 +02:00
révisé par Cedomir Dimic
Parent d048ee8e14
révision 29a981ecab
2 fichiers modifiés avec 7 ajouts et 6 suppressions
+6 -5
Voir le fichier
@@ -503,7 +503,7 @@ def amdsmi_get_socket_info(socket_handle):
_check_res(
amdsmi_wrapper.amdsmi_get_socket_info(
socket_handle, ctypes.byref(socket_info), ctypes.c_size_t(128))
socket_handle, socket_info, ctypes.c_size_t(128))
)
return socket_info.value.decode()
@@ -2489,11 +2489,12 @@ def amdsmi_status_string(status: amdsmi_wrapper.amdsmi_status_t) -> str:
if not isinstance(status, amdsmi_wrapper.amdsmi_status_t):
raise AmdSmiParameterException(status, amdsmi_wrapper.amdsmi_status_t)
status_string = ctypes.c_char_p()
_check_res(amdsmi_wrapper.amdsmi_status_string(
status, ctypes.byref(status_string)))
status_string_p_p = ctypes.pointer(ctypes.pointer(ctypes.c_char()))
return amdsmi_wrapper.string_cast(status_string)
_check_res(amdsmi_wrapper.amdsmi_status_string(
status, status_string_p_p))
return amdsmi_wrapper.string_cast(status_string_p_p.contents)
def amdsmi_get_compute_process_info() -> List[Dict[str, int]]:
+1 -1
Voir le fichier
@@ -144,7 +144,7 @@ amdsmi_status_string(amdsmi_status_t status, const char **status_string) {
*status_string = "FAIL_LOAD_MODULE: Fail to load module.";
break;
case AMDSMI_STATUS_FAIL_LOAD_SYMBOL:
*status_string = "FAIL_LOAD_SYMOBL: Fail to load symbol.";
*status_string = "FAIL_LOAD_SYMBOL: Fail to load symbol.";
break;
case AMDSMI_STATUS_DRM_ERROR:
*status_string = "DRM_ERROR: Fail to run function in libdrm.";