Add setter function to event class

Related-To: NEO-5244

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
This commit is contained in:
Zbigniew Zdanowicz
2021-04-09 17:52:17 +00:00
committed by Compute-Runtime-Automation
parent a56b413392
commit 3909bd0fea
5 changed files with 29 additions and 5 deletions

View File

@@ -44,7 +44,8 @@ SubDevice *RootDevice::createSubDevice(uint32_t subDeviceIndex) {
bool RootDevice::createDeviceImpl() {
auto deviceMask = executionEnvironment->rootDeviceEnvironments[this->rootDeviceIndex]->deviceAffinityMask;
deviceBitfield = maxNBitValue(HwHelper::getSubDevicesCount(&getHardwareInfo()));
uint32_t subDeviceCount = HwHelper::getSubDevicesCount(&getHardwareInfo());
deviceBitfield = maxNBitValue(subDeviceCount);
deviceBitfield &= deviceMask;
numSubDevices = static_cast<uint32_t>(deviceBitfield.count());
if (numSubDevices == 1) {
@@ -52,8 +53,8 @@ bool RootDevice::createDeviceImpl() {
}
UNRECOVERABLE_IF(!subdevices.empty());
if (numSubDevices) {
subdevices.resize(HwHelper::getSubDevicesCount(&getHardwareInfo()), nullptr);
for (auto i = 0u; i < HwHelper::getSubDevicesCount(&getHardwareInfo()); i++) {
subdevices.resize(subDeviceCount, nullptr);
for (auto i = 0u; i < subDeviceCount; i++) {
if (!deviceBitfield.test(i)) {
continue;
}