Dont replicate GPU_TIMESTAMP_DEVICE_BUFFER

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
This commit is contained in:
Bartosz Dunajski 2021-07-16 14:01:53 +00:00 committed by Compute-Runtime-Automation
parent 9c7d8a183b
commit e939e97384
2 changed files with 6 additions and 3 deletions

View File

@ -421,7 +421,12 @@ TEST_F(MultiDeviceStorageInfoTest,
false,
allTilesMask};
auto storageInfo = memoryManager->createStorageInfoFromProperties(properties);
EXPECT_EQ(allTilesMask, storageInfo.memoryBanks);
auto leastOccupiedBank = memoryManager->localMemoryUsageBankSelector[properties.rootDeviceIndex]->getLeastOccupiedBank(properties.subDevicesBitfield);
DeviceBitfield allocationMask;
allocationMask.set(leastOccupiedBank);
EXPECT_EQ(allocationMask, storageInfo.memoryBanks);
EXPECT_TRUE(storageInfo.cloningOfPageTables);
EXPECT_FALSE(storageInfo.tileInstanced);
EXPECT_EQ(allTilesMask, storageInfo.pageTablesVisibility);

View File

@ -93,10 +93,8 @@ StorageInfo MemoryManager::createStorageInfoFromProperties(const AllocationPrope
break;
case GraphicsAllocation::AllocationType::GPU_TIMESTAMP_DEVICE_BUFFER:
if (properties.flags.multiOsContextCapable) {
storageInfo.memoryBanks = allTilesValue;
storageInfo.cloningOfPageTables = true;
} else {
storageInfo.memoryBanks = preferredTile;
storageInfo.pageTablesVisibility = preferredTile;
storageInfo.cloningOfPageTables = false;
}