Update performance determinism api as per the modified sysfs interface.

Signed-off-by: Divya Shikre <DivyaUday.Shikre@amd.com>
Change-Id: Ib0ec5128819644a2ff6c916da9194a7fe1dad795
This commit is contained in:
Divya Shikre
2021-03-24 14:06:28 -04:00
کامیت شده توسط Divya Uday Shikre
والد da480b4589
کامیت aaf2120117
6فایلهای تغییر یافته به همراه58 افزوده شده و 52 حذف شده
+7 -6
مشاهده پرونده
@@ -905,7 +905,7 @@ def setClocks(deviceList, clktype, clk):
printLogSpacer()
def setPerfDeterminism(deviceList, value):
def setPerfDeterminism(deviceList, clkvalue):
""" Set clock frequency level for a list of devices to enable performance
determinism.
@@ -914,18 +914,19 @@ def setPerfDeterminism(deviceList, value):
"""
global RETCODE
try:
int(value)
int(clkvalue)
except ValueError:
printErrLog(device, 'Unable to set Performance Determinism')
logging.error('%s is not an integer', value)
logging.error('%s is not an integer', clkvalue)
RETCODE = 1
return
clklevel = c_uint32(1)
for device in deviceList:
ret = rocmsmi.rsmi_perf_determinism_mode_set(device, int(value))
ret = rocmsmi.rsmi_perf_determinism_mode_set(device, clklevel, int(clkvalue))
if rsmi_ret_ok(ret, device):
printLog(device, 'Successfully set clock frequency', str(value))
printLog(device, 'Successfully enabled performance determinism and set GFX clock frequency', str(clkvalue))
else:
printErrLog(device, 'Unable to set clock frequency', str(value))
printErrLog(device, 'Unable to set performance determinism and clock frequency', str(clkvalue))
RETCODE = 1