performance: set 1ms ulls timeout on linux

Related-To: NEO-13843

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
This commit is contained in:
Szymon Morek
2025-08-19 12:12:39 +00:00
committed by Compute-Runtime-Automation
parent c9a37440d7
commit 0ea4b8cf9c
6 changed files with 29 additions and 27 deletions

View File

@@ -45,7 +45,12 @@ DirectSubmissionController::~DirectSubmissionController() {
void DirectSubmissionController::registerDirectSubmission(CommandStreamReceiver *csr) {
std::lock_guard<std::mutex> lock(directSubmissionsMutex);
directSubmissions.insert(std::make_pair(csr, DirectSubmissionState()));
this->overrideDirectSubmissionTimeouts(csr->getProductHelper());
uint64_t timeoutUs = this->timeout.count();
uint64_t maxTimeoutUs = this->maxTimeout.count();
csr->getProductHelper().overrideDirectSubmissionTimeouts(timeoutUs, maxTimeoutUs);
this->timeout = std::chrono::microseconds(timeoutUs);
this->maxTimeout = std::chrono::microseconds(maxTimeoutUs);
}
void DirectSubmissionController::unregisterDirectSubmission(CommandStreamReceiver *csr) {
@@ -256,4 +261,5 @@ TimeoutElapsedMode DirectSubmissionController::timeoutElapsed() {
return TimeoutElapsedMode::notElapsed;
}
} // namespace NEO