mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-03 06:49:52 +08:00
Fix direct submission wait on multi tile device using single tile context
Related-To: NEO-6244 Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
fe432abbb3
commit
60805cdbcf
@@ -29,13 +29,17 @@ DrmDirectSubmission<GfxFamily, Dispatcher>::DrmDirectSubmission(Device &device,
|
||||
if (DebugManager.flags.DirectSubmissionDisableMonitorFence.get() != -1) {
|
||||
this->disableMonitorFence = DebugManager.flags.DirectSubmissionDisableMonitorFence.get();
|
||||
}
|
||||
auto subDevices = device.getDeviceBitfield();
|
||||
|
||||
auto osContextLinux = static_cast<OsContextLinux *>(&this->osContext);
|
||||
|
||||
auto subDevices = osContextLinux->getDeviceBitfield();
|
||||
bool dispatcherSupport = Dispatcher::isMultiTileSynchronizationSupported();
|
||||
if (ImplicitScalingHelper::isImplicitScalingEnabled(subDevices, true) && dispatcherSupport) {
|
||||
this->activeTiles = static_cast<uint32_t>(subDevices.count());
|
||||
}
|
||||
this->partitionedMode = this->activeTiles > 1u;
|
||||
auto osContextLinux = static_cast<OsContextLinux *>(&this->osContext);
|
||||
this->partitionConfigSet = !this->partitionedMode;
|
||||
|
||||
osContextLinux->getDrm().setDirectSubmissionActive(true);
|
||||
|
||||
if (this->partitionedMode) {
|
||||
|
||||
Reference in New Issue
Block a user