Skip to content

Commit eca90a9

Browse files
authored
Merge pull request #2467 from nrspruit/fix_external_import_function_call
[L0] Fix external semaphore import function calls to match the header
2 parents c8a787a + 7b1ae71 commit eca90a9

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

source/adapters/level_zero/image.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -1237,7 +1237,7 @@ ur_result_t urBindlessImagesImportExternalSemaphoreExp(
12371237
}
12381238

12391239
ZE2UR_CALL(UrPlatform->ZeExternalSemaphoreExt.zexImportExternalSemaphoreExp,
1240-
(hDevice->ZeDevice, &ExtSemaphoreHandle, &SemDesc));
1240+
(hDevice->ZeDevice, &SemDesc, &ExtSemaphoreHandle));
12411241
*phExternalSemaphoreHandle =
12421242
(ur_exp_external_semaphore_handle_t)ExtSemaphoreHandle;
12431243

@@ -1310,7 +1310,7 @@ ur_result_t urBindlessImagesWaitExternalSemaphoreExp(
13101310
reinterpret_cast<ze_intel_external_semaphore_exp_handle_t>(hSemaphore);
13111311
ZE2UR_CALL(UrPlatform->ZeExternalSemaphoreExt
13121312
.zexCommandListAppendWaitExternalSemaphoresExp,
1313-
(ZeCommandList, &hExtSemaphore, &WaitParams, 1, ZeEvent,
1313+
(ZeCommandList, 1, &hExtSemaphore, &WaitParams, ZeEvent,
13141314
WaitList.Length, WaitList.ZeEventList));
13151315

13161316
return UR_RESULT_SUCCESS;
@@ -1373,7 +1373,7 @@ ur_result_t urBindlessImagesSignalExternalSemaphoreExp(
13731373

13741374
ZE2UR_CALL(UrPlatform->ZeExternalSemaphoreExt
13751375
.zexCommandListAppendSignalExternalSemaphoresExp,
1376-
(ZeCommandList, &hExtSemaphore, &SignalParams, 1, ZeEvent,
1376+
(ZeCommandList, 1, &hExtSemaphore, &SignalParams, ZeEvent,
13771377
WaitList.Length, WaitList.ZeEventList));
13781378

13791379
return UR_RESULT_SUCCESS;

source/adapters/level_zero/platform.hpp

+6-6
Original file line numberDiff line numberDiff line change
@@ -119,17 +119,17 @@ struct ur_platform_handle_t_ : public _ur_platform {
119119
struct ZeExternalSemaphoreExtension {
120120
bool Supported = false;
121121
ze_result_t (*zexImportExternalSemaphoreExp)(
122-
ze_device_handle_t, ze_intel_external_semaphore_exp_handle_t *,
123-
const ze_intel_external_semaphore_exp_desc_t *);
122+
ze_device_handle_t, const ze_intel_external_semaphore_exp_desc_t *,
123+
ze_intel_external_semaphore_exp_handle_t *);
124124
ze_result_t (*zexCommandListAppendWaitExternalSemaphoresExp)(
125-
ze_command_list_handle_t,
125+
ze_command_list_handle_t, unsigned int,
126126
const ze_intel_external_semaphore_exp_handle_t *,
127-
const ze_intel_external_semaphore_wait_exp_params_t *, unsigned int,
127+
const ze_intel_external_semaphore_wait_exp_params_t *,
128128
ze_event_handle_t, uint32_t, ze_event_handle_t *);
129129
ze_result_t (*zexCommandListAppendSignalExternalSemaphoresExp)(
130-
ze_command_list_handle_t,
130+
ze_command_list_handle_t, size_t,
131131
const ze_intel_external_semaphore_exp_handle_t *,
132-
const ze_intel_external_semaphore_signal_exp_params_t *, size_t,
132+
const ze_intel_external_semaphore_signal_exp_params_t *,
133133
ze_event_handle_t, uint32_t, ze_event_handle_t *);
134134
ze_result_t (*zexDeviceReleaseExternalSemaphoreExp)(
135135
ze_intel_external_semaphore_exp_handle_t);

0 commit comments

Comments
 (0)