fix: don't return csr as busy if gpu hang is detected

Related-To: NEO-13071

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
This commit is contained in:
Szymon Morek
2024-10-30 14:02:28 +00:00
committed by Compute-Runtime-Automation
parent a0ce4b78d3
commit 1f60935930
4 changed files with 22 additions and 3 deletions

View File

@@ -27,6 +27,7 @@ class Thread;
class ProductHelper;
using SteadyClock = std::chrono::steady_clock;
using HighResolutionClock = std::chrono::high_resolution_clock;
struct TimeoutParams {
std::chrono::microseconds maxTimeout;
@@ -118,6 +119,7 @@ class DirectSubmissionController {
SteadyClock::time_point timeSinceLastCheck{};
SteadyClock::time_point lastTerminateCpuTimestamp{};
HighResolutionClock::time_point lastHangCheckTime{};
std::chrono::microseconds maxTimeout{defaultTimeout};
std::chrono::microseconds timeout{defaultTimeout};
int32_t timeoutDivisor = 1;