[SWDEV-495169] Update err output to log_err (#24)

Update status type for EPERM and ENOENT based on feedback from ticket.
Update error output to LOG_ERR.

---------

Signed-off-by: Juan Castillo <juan.castillo@amd.com>

[ROCm/amdsmi commit: 60492e754f]
Этот коммит содержится в:
Castillo, Juan
2025-01-07 17:35:39 -06:00
коммит произвёл GitHub
родитель bfcf37705d
Коммит 90e148b499
2 изменённых файлов: 19 добавлений и 8 удалений
+13 -4
Просмотреть файл
@@ -1982,22 +1982,31 @@ def showAllConcise(deviceList):
+ getComputePartition(device, silent)
+ ", " + getPartitionId(device, silent))
sclk = showCurrentClocks([device], 'sclk', concise=silent)
if not sclk:
sclk = 'N/A'
mclk = showCurrentClocks([device], 'mclk', concise=silent)
if not mclk:
mclk = 'N/A'
(retCode, fanLevel, fanSpeed) = getFanSpeed(device, silent)
fan = str(fanSpeed) + '%'
if retCode == rsmi_status_t.RSMI_STATUS_SUCCESS:
fan = str(fanSpeed) + '%'
else:
fan = 'N/A'
if getPerfLevel(device, silent) != -1:
perf = getPerfLevel(device, silent)
else:
perf = 'Unsupported'
perf = 'N/A'
if getMaxPower(device, silent) != -1:
pwrCap = str(getMaxPower(device, silent)) + 'W'
else:
pwrCap = 'Unsupported'
pwrCap = 'N/A'
if getGpuUse(device, silent) != -1:
gpu_busy = str(getGpuUse(device, silent)) + '%'
else:
gpu_busy = 'Unsupported'
gpu_busy = 'N/A'
allocated_mem_percent = getAllocatedMemoryPercent(device)
if allocated_mem_percent['ret'] != rsmi_status_t.RSMI_STATUS_SUCCESS:
allocated_mem_percent['combined'] = 'N/A'
# Top Row - per device data
values['card%s' % (str(device))] = [device, getNodeId(device),
+6 -4
Просмотреть файл
@@ -325,8 +325,9 @@ static rsmi_status_t get_dev_mon_value(amd::smi::MonitorTypes type,
}
if (!amd::smi::IsInteger(val_str)) {
std::cerr << "Expected integer value from monitor,"
" but got \"" << val_str << "\"" << std::endl;
std::ostringstream ss;
ss << "Expected integer value from monitor, but got \"" << val_str << "\"";
LOG_ERROR(ss);
return RSMI_STATUS_UNEXPECTED_DATA;
}
@@ -354,8 +355,9 @@ static rsmi_status_t get_dev_mon_value(amd::smi::MonitorTypes type,
}
if (!amd::smi::IsInteger(val_str)) {
std::cerr << "Expected integer value from monitor,"
" but got \"" << val_str << "\"" << std::endl;
std::ostringstream ss;
ss << "Expected integer value from monitor, but got \"" << val_str << "\"";
LOG_ERROR(ss);
return RSMI_STATUS_UNEXPECTED_DATA;
}