Kmd notify improvements [3/n]: Fix sporadic in ULT

Change-Id: I1e326e7514d4d7d14cb1051b50105cbc418e325c
This commit is contained in:
Dunajski, Bartosz
2018-03-22 19:02:58 +01:00
committed by sys_ocldev
parent ef1f5a03a2
commit 93cb7be091
3 changed files with 29 additions and 12 deletions

View File

@@ -578,7 +578,7 @@ inline void CommandStreamReceiverHw<GfxFamily>::waitForTaskCountWithKmdNotifyFal
UNRECOVERABLE_IF(*getTagAddress() < taskCountToWait);
if (kmdNotifyProperties.enableQuickKmdSleepForSporadicWaits) {
lastWaitForCompletionTimestamp = std::chrono::high_resolution_clock::now();
updateLastWaitForCompletionTimestamp();
}
}
@@ -631,4 +631,9 @@ template <typename GfxFamily>
size_t CommandStreamReceiverHw<GfxFamily>::getCmdSizeForMediaSampler(bool mediaSamplerRequired) const {
return 0;
}
template <typename GfxFamily>
void CommandStreamReceiverHw<GfxFamily>::updateLastWaitForCompletionTimestamp() {
lastWaitForCompletionTimestamp = std::chrono::high_resolution_clock::now();
}
} // namespace OCLRT