amdsmi interface updated to additionally return the freq src
from amdsmi_get_cpu_socket_current_active_freq_limit Change-Id: I48f1026474115848a30352637415e7a1a52f3481
This commit is contained in:
committed by
Galantsev, Dmitrii
parent
898c4bc06f
commit
7dcd5a3fd6
@@ -819,7 +819,7 @@ def amdsmi_get_cpu_cclk_limit(
|
||||
|
||||
def amdsmi_get_cpu_socket_current_active_freq_limit(
|
||||
processor_handle: amdsmi_wrapper.amdsmi_processor_handle
|
||||
) -> int:
|
||||
):
|
||||
if not isinstance(processor_handle, amdsmi_wrapper.amdsmi_processor_handle):
|
||||
raise AmdSmiParameterException(
|
||||
processor_handle, amdsmi_wrapper.amdsmi_processor_handle
|
||||
@@ -827,13 +827,17 @@ def amdsmi_get_cpu_socket_current_active_freq_limit(
|
||||
|
||||
freq = ctypes.c_uint16()
|
||||
src_type = ctypes.pointer(ctypes.pointer(ctypes.c_char()))
|
||||
|
||||
_check_res(
|
||||
amdsmi_wrapper.amdsmi_get_cpu_socket_current_active_freq_limit(
|
||||
processor_handle, ctypes.byref(freq), src_type
|
||||
)
|
||||
)
|
||||
|
||||
return f"{freq.value} MHz"
|
||||
return {
|
||||
"freq": f"{freq.value} MHz",
|
||||
"freq_src": f"{amdsmi_wrapper.string_cast(src_type.contents)}"
|
||||
}
|
||||
|
||||
def amdsmi_get_cpu_socket_freq_range(
|
||||
processor_handle: amdsmi_wrapper.amdsmi_processor_handle
|
||||
|
||||
Reference in New Issue
Block a user