mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-25 13:33:02 +08:00
Fix direct submission start on Linux
Related-To: NEO-5007 Change-Id: I60e6443d92ab1345d47c3438633a3bc41bf4ede6 Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
This commit is contained in:
committed by
sys_ocldev
parent
69af210d1d
commit
37c79dede8
@@ -56,17 +56,21 @@ bool DrmDirectSubmission<GfxFamily, Dispatcher>::submit(uint64_t gpuAddress, siz
|
||||
drm_i915_gem_exec_object2 execObject{};
|
||||
|
||||
bool ret = false;
|
||||
for (uint32_t drmIterator = 0u; drmIterator < drmContextIds.size(); drmIterator++) {
|
||||
ret |= bb->exec(static_cast<uint32_t>(size),
|
||||
0,
|
||||
execFlags,
|
||||
false,
|
||||
&this->osContext,
|
||||
drmIterator,
|
||||
drmContextIds[drmIterator],
|
||||
nullptr,
|
||||
0,
|
||||
&execObject);
|
||||
uint32_t drmContextId = 0u;
|
||||
for (auto drmIterator = 0u; drmIterator < osContextLinux->getDeviceBitfield().size(); drmIterator++) {
|
||||
if (osContextLinux->getDeviceBitfield().test(drmIterator)) {
|
||||
ret |= bb->exec(static_cast<uint32_t>(size),
|
||||
0,
|
||||
execFlags,
|
||||
false,
|
||||
&this->osContext,
|
||||
drmIterator,
|
||||
drmContextIds[drmContextId],
|
||||
nullptr,
|
||||
0,
|
||||
&execObject);
|
||||
drmContextId++;
|
||||
}
|
||||
}
|
||||
|
||||
return !ret;
|
||||
|
||||
Reference in New Issue
Block a user