Revert "Check if direct submission available once"

This reverts commit 70a7840da3.

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
This commit is contained in:
Lukasz Jobczyk
2021-12-29 14:32:53 +00:00
committed by Compute-Runtime-Automation
parent 418a8854b2
commit b5ffad2fec
5 changed files with 14 additions and 49 deletions

View File

@@ -66,7 +66,7 @@ bool OsContext::isDirectSubmissionAvailable(const HardwareInfo &hwInfo, bool &su
enableDirectSubmission = DebugManager.flags.EnableDirectSubmission.get();
}
if (enableDirectSubmission && !directSubmissionAvailableChecked) {
if (enableDirectSubmission) {
auto contextEngineType = this->getEngineType();
const DirectSubmissionProperties &directSubmissionProperty =
hwInfo.capabilityTable.directSubmissionEngines.data[contextEngineType];
@@ -95,10 +95,9 @@ bool OsContext::isDirectSubmissionAvailable(const HardwareInfo &hwInfo, bool &su
this->setDirectSubmissionActive();
}
this->directSubmissionAvailableChecked = true;
return engineSupported && startDirect;
}
return this->directSubmissionActive;
return false;
}
bool OsContext::checkDirectSubmissionSupportsEngine(const DirectSubmissionProperties &directSubmissionProperty, aub_stream::EngineType contextEngineType, bool &startOnInit, bool &startInContext) {

View File

@@ -67,7 +67,6 @@ class OsContext : public ReferenceTrackedObject<OsContext> {
const bool rootDevice = false;
bool defaultContext = false;
bool directSubmissionActive = false;
bool directSubmissionAvailableChecked = false;
std::once_flag contextInitializedFlag = {};
bool contextInitialized = false;
bool engineInstancedDevice = false;