fix: return error code for usm param passed to clSetKernelExecInfo
Related-To: NEO-8202 Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
This commit is contained in:
parent
6849d33326
commit
f8eefbd020
|
@ -5064,6 +5064,10 @@ cl_int CL_API_CALL clSetKernelExecInfo(cl_kernel kernel,
|
|||
switch (paramName) {
|
||||
case CL_KERNEL_EXEC_INFO_SVM_PTRS:
|
||||
case CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM:
|
||||
case CL_KERNEL_EXEC_INFO_INDIRECT_DEVICE_ACCESS_INTEL:
|
||||
case CL_KERNEL_EXEC_INFO_INDIRECT_HOST_ACCESS_INTEL:
|
||||
case CL_KERNEL_EXEC_INFO_INDIRECT_SHARED_ACCESS_INTEL:
|
||||
case CL_KERNEL_EXEC_INFO_USM_PTRS_INTEL:
|
||||
for (const auto &pDevice : pMultiDeviceKernel->getDevices()) {
|
||||
const HardwareInfo &hwInfo = pDevice->getHardwareInfo();
|
||||
if (!hwInfo.capabilityTable.ftrSvm) {
|
||||
|
|
|
@ -91,7 +91,12 @@ TEST_F(clSetKernelExecInfoTests, GivenDeviceNotSupportingSvmWhenSettingKernelExe
|
|||
);
|
||||
EXPECT_EQ(CL_SUCCESS, retVal);
|
||||
|
||||
cl_kernel_exec_info svmParams[] = {CL_KERNEL_EXEC_INFO_SVM_PTRS, CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM};
|
||||
cl_kernel_exec_info svmParams[] = {CL_KERNEL_EXEC_INFO_SVM_PTRS,
|
||||
CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM,
|
||||
CL_KERNEL_EXEC_INFO_INDIRECT_DEVICE_ACCESS_INTEL,
|
||||
CL_KERNEL_EXEC_INFO_INDIRECT_HOST_ACCESS_INTEL,
|
||||
CL_KERNEL_EXEC_INFO_INDIRECT_DEVICE_ACCESS_INTEL,
|
||||
CL_KERNEL_EXEC_INFO_INDIRECT_SHARED_ACCESS_INTEL};
|
||||
for (auto svmParam : svmParams) {
|
||||
retVal = clSetKernelExecInfo(
|
||||
pMockMultiDeviceKernel, // cl_kernel kernel
|
||||
|
|
Loading…
Reference in New Issue