mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-19 16:24:18 +08:00
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:
committed by
Compute-Runtime-Automation
parent
6849d33326
commit
f8eefbd020
@@ -5064,6 +5064,10 @@ cl_int CL_API_CALL clSetKernelExecInfo(cl_kernel kernel,
|
|||||||
switch (paramName) {
|
switch (paramName) {
|
||||||
case CL_KERNEL_EXEC_INFO_SVM_PTRS:
|
case CL_KERNEL_EXEC_INFO_SVM_PTRS:
|
||||||
case CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM:
|
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()) {
|
for (const auto &pDevice : pMultiDeviceKernel->getDevices()) {
|
||||||
const HardwareInfo &hwInfo = pDevice->getHardwareInfo();
|
const HardwareInfo &hwInfo = pDevice->getHardwareInfo();
|
||||||
if (!hwInfo.capabilityTable.ftrSvm) {
|
if (!hwInfo.capabilityTable.ftrSvm) {
|
||||||
|
|||||||
@@ -91,7 +91,12 @@ TEST_F(clSetKernelExecInfoTests, GivenDeviceNotSupportingSvmWhenSettingKernelExe
|
|||||||
);
|
);
|
||||||
EXPECT_EQ(CL_SUCCESS, retVal);
|
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) {
|
for (auto svmParam : svmParams) {
|
||||||
retVal = clSetKernelExecInfo(
|
retVal = clSetKernelExecInfo(
|
||||||
pMockMultiDeviceKernel, // cl_kernel kernel
|
pMockMultiDeviceKernel, // cl_kernel kernel
|
||||||
|
|||||||
Reference in New Issue
Block a user