Don't assert when fan is not supported.

Add a check when RSMI_STATUS_NOT_SUPPORTED is returned for fanRead/fanReadWrite.
Fix for SWDEV-314176 & SWDEV-314175 reported.

Signed-off-by: Divya Shikre <DivyaUday.Shikre@amd.com>
Change-Id: Icf2cc541a3fa5ca4794aff5d6bc91104adc45e6d


[ROCm/amdsmi commit: 11a71c63b1]
Этот коммит содержится в:
Divya Shikre authored and Divya Uday Shikre committed 2022-01-20 12:29:12 -05:00
1 родитель 8f4a82612d
Коммит 2d7a5566e4
2 files changed
+19 -2

No files matched your search

+10 -1
Просмотреть файл
@@ -102,7 +102,16 @@ void TestFanRead::Run(void) {
std::cout << "\t**Current Fan Speed: ";
}
err = rsmi_dev_fan_speed_get(i, 0, &val_i64);
CHK_ERR_ASRT(err)
if (err == RSMI_STATUS_NOT_SUPPORTED) {
IF_VERB(STANDARD) {
std::cout << "\t**" << ": " <<
"Not supported on this machine" << std::endl;
}
return;
} else {
CHK_ERR_ASRT(err)
}
// Verify api support checking functionality is working
err = rsmi_dev_fan_speed_get(i, 0, nullptr);
+9 -1
Просмотреть файл
@@ -101,7 +101,15 @@ void TestFanReadWrite::Run(void) {
PrintDeviceHeader(dv_ind);
ret = rsmi_dev_fan_speed_get(dv_ind, 0, &orig_speed);
CHK_ERR_ASRT(ret)
if (ret == RSMI_STATUS_NOT_SUPPORTED) {
IF_VERB(STANDARD) {
std::cout << "\t**" << ": " <<
"Not supported on this machine" << std::endl;
}
return;
} else {
CHK_ERR_ASRT(ret)
}
IF_VERB(STANDARD) {
std::cout << "Original fan speed: " << orig_speed << std::endl;
}