performance: dont wait for BCS to check if CCS is busy

Related-To: NEO-15813

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
This commit is contained in:
Szymon Morek
2025-08-20 14:03:08 +00:00
committed by Compute-Runtime-Automation
parent 3b017d41a7
commit c771674ffb

View File

@@ -133,7 +133,7 @@ void DirectSubmissionController::checkNewSubmissions() {
isCopyEngineIdle = isCopyEngineOnDeviceIdle(csr->getRootDeviceIndex(), bcsTaskCount);
}
auto lock = csr->obtainUniqueOwnership();
if (!isCsrIdleDetectionEnabled || (isCopyEngineIdle && isDirectSubmissionIdle(csr, lock))) {
if (!isCsrIdleDetectionEnabled || (isDirectSubmissionIdle(csr, lock) && isCopyEngineIdle)) {
csr->stopDirectSubmission(false, false);
state.isStopped = true;
shouldRecalculateTimeout = true;