Fix L0 SubDevice creation

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
This commit is contained in:
Bartosz Dunajski
2021-10-12 17:11:20 +00:00
committed by Compute-Runtime-Automation
parent cd4df42616
commit 8605f06435
9 changed files with 41 additions and 38 deletions

View File

@@ -175,7 +175,6 @@ ze_result_t DriverHandleImp::initialize(std::vector<std::unique_ptr<NEO::Device>
}
const auto rootDeviceIndex = neoDevice->getRootDeviceIndex();
auto rootDeviceEnvironment = neoDevice->getExecutionEnvironment()->rootDeviceEnvironments[rootDeviceIndex].get();
enableRootDeviceDebugger(neoDevice);
@@ -184,8 +183,7 @@ ze_result_t DriverHandleImp::initialize(std::vector<std::unique_ptr<NEO::Device>
auto pNeoDevice = neoDevice.release();
auto subDevicesMask = static_cast<uint32_t>(rootDeviceEnvironment->deviceAffinityMask.getGenericSubDevicesMask().to_ulong());
auto device = Device::create(this, pNeoDevice, subDevicesMask, false, &returnValue);
auto device = Device::create(this, pNeoDevice, false, &returnValue);
this->devices.push_back(device);
multiOsContextDriver |= device->isMultiDeviceCapable();