rocm_smi.py: Show 'Out of Spec' warning only if required
Use default power cap exposed via sysfs to determine when to
show 'Out of Spec" warning.
Signed-off-by: Ori Messinger <Ori.Messinger@amd.com>
Change-Id: I0fa3612b50e230856b0d5a390f876b35268d9587
[ROCm/amdsmi commit: b71e07b3fb]
Этот коммит содержится в:
коммит произвёл
Harish Kasiviswanathan
родитель
9537c89a6b
Коммит
8a1ca3d26c
@@ -1140,8 +1140,11 @@ def setPowerOverDrive(deviceList, value, autoRespond):
|
||||
# Wattage input value converted to microWatt for ROCm SMI Lib
|
||||
new_power_cap.value = int(value) * 1000000
|
||||
ret = rocmsmi.rsmi_dev_power_cap_get(device, 0, byref(current_power_cap))
|
||||
ret = rocmsmi.rsmi_dev_power_cap_set(device, 0, 0)
|
||||
ret = rocmsmi.rsmi_dev_power_cap_get(device, 0, byref(default_power_cap))
|
||||
ret = rocmsmi.rsmi_dev_power_cap_default_get(device, byref(default_power_cap))
|
||||
# If rsmi_dev_power_cap_default_get fails, use manual workaround to fetch default power cap
|
||||
if ret != 0:
|
||||
ret = rocmsmi.rsmi_dev_power_cap_set(device, 0, 0)
|
||||
ret = rocmsmi.rsmi_dev_power_cap_get(device, 0, byref(default_power_cap))
|
||||
if current_power_cap.value < default_power_cap.value:
|
||||
current_power_cap.value = default_power_cap.value
|
||||
if not specWarningConfirmed and new_power_cap.value > current_power_cap.value:
|
||||
|
||||
Ссылка в новой задаче
Block a user