Do not use selector copy engine

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
This commit is contained in:
Lukasz Jobczyk
2022-09-20 15:46:54 +00:00
committed by Compute-Runtime-Automation
parent 92893a5101
commit efac290ba3
11 changed files with 93 additions and 5 deletions

View File

@@ -109,9 +109,17 @@ aub_stream::EngineType getBcsEngineType(const HardwareInfo &hwInfo, const Device
return aub_stream::ENGINE_BCS3;
}
const bool isMainCopyEngineAlreadyUsed = selectorCopyEngine.isMainUsed.exchange(true);
if (isMainCopyEngineAlreadyUsed) {
return selectLinkCopyEngine(hwInfo, deviceBitfield, selectorCopyEngine.selector);
auto enableSelector = HwInfoConfig::get(hwInfo.platform.eProductFamily)->isCopyEngineSelectorEnabled(hwInfo);
if (DebugManager.flags.EnableCopyEngineSelector.get() != -1) {
enableSelector = DebugManager.flags.EnableCopyEngineSelector.get();
}
if (enableSelector) {
const bool isMainCopyEngineAlreadyUsed = selectorCopyEngine.isMainUsed.exchange(true);
if (isMainCopyEngineAlreadyUsed) {
return selectLinkCopyEngine(hwInfo, deviceBitfield, selectorCopyEngine.selector);
}
}
return aub_stream::ENGINE_BCS;