llvm
929efd0c - [UR][L0] Treat ZE_RESULT_ERROR_NOT_AVAILABLE as unsupported fan speed query (#23113)

Commit
5 days ago
[UR][L0] Treat ZE_RESULT_ERROR_NOT_AVAILABLE as unsupported fan speed query (#23113) CI on Level Zero V2 / Arc B580 started failing urDeviceGetInfoTest.SuccessFanSpeed: zesFanGetState(ZES_FAN_SPEED_UNITS_PERCENT) now returns ZE_RESULT_ERROR_NOT_AVAILABLE instead of ZE_RESULT_ERROR_UNSUPPORTED_FEATURE on this hardware/KMD combination. ze2urResult() maps NOT_AVAILABLE to UR_RESULT_ERROR_INVALID_OPERATION, which the conformance test doesn't accept as an optional-query failure (it only allows UR_RESULT_ERROR_UNSUPPORTED_ENUMERATION), so UR_DEVICE_INFO_FAN_SPEED failed with an unrelated error instead of being reported as unsupported. Check the raw ze_result_t before conversion and treat both ZE_RESULT_ERROR_UNSUPPORTED_FEATURE and ZE_RESULT_ERROR_NOT_AVAILABLE as 'this fan cannot report its state', consistently returning UR_RESULT_ERROR_UNSUPPORTED_ENUMERATION for either. Ref: https://github.com/intel/llvm/actions/runs/34096141372/job/101664166940?pr=23110 Signed-off-by: Lukasz Dorau <lukasz.dorau@intel.com>
Author
Parents
Loading