Pass copy engines to waitUntilComplete in OpenCL command queue

Related-To: NEO-6057
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
This commit is contained in:
Maciej Dziuban
2021-09-09 16:57:09 +00:00
committed by Compute-Runtime-Automation
parent 9bb1ef45dd
commit c04f8e5e5b
14 changed files with 48 additions and 36 deletions

View File

@@ -408,7 +408,8 @@ inline bool Event::wait(bool blocking, bool useQuickKmdSleep) {
}
}
cmdQueue->waitUntilComplete(taskCount.load(), this->bcsState.taskCount, flushStamp->peekStamp(), useQuickKmdSleep);
Range<CopyEngineState> states{&bcsState, bcsState.isValid() ? 1u : 0u};
cmdQueue->waitUntilComplete(taskCount.load(), states, flushStamp->peekStamp(), useQuickKmdSleep);
updateExecutionStatus();
DEBUG_BREAK_IF(this->taskLevel == CompletionStamp::notReady && this->executionStatus >= 0);