SWDEV-354868 - return CL_INVALID_VALUE if number of RT CUs is less than its granularity when creating command queue

Change-Id: I31004e82589c3378dba5541095a1eff763d4579d
This commit is contained in:
Todd tiantuo Li
2022-12-13 04:59:33 -08:00
والد 9dcb6a3d4d
کامیت 6d4e067302
+2 -1
مشاهده پرونده
@@ -137,7 +137,8 @@ RUNTIME_ENTRY_RET(cl_command_queue, clCreateCommandQueueWithProperties,
}
if ((queueRTCUs != amd::CommandQueue::RealTimeDisabled) &&
((queueRTCUs > amdDevice.info().numRTCUs_) || (queueRTCUs == 0))) {
((queueRTCUs > amdDevice.info().numRTCUs_) || (queueRTCUs == 0)
|| (queueRTCUs < amdDevice.info().granularityRTCUs_))) {
*not_null(errcode_ret) = CL_INVALID_VALUE;
return (cl_command_queue)0;
}