SWDEV-272496 - Fix multiple timing issues

- Don't notify if the batch is empty, because that means
the current command was processed already.
- Disable pinning optimization to avoid a race condition on stall.
- TS marker submition requires extra AQL barrier
to track the status.

Change-Id: I17eff4ad12ac66cfe1bb44048bebb1891805279d


[ROCm/clr commit: 24299e25bd]
This commit is contained in:
German Andryeyev
2021-02-26 16:17:30 -05:00
committed by Saleel Kudchadker
orang tua d82e14bf2c
melakukan f6cc68deac
4 mengubah file dengan 43 tambahan dan 29 penghapusan
@@ -750,7 +750,7 @@ bool Buffer::create() {
"[ROCclr] ROCCLR_MEM_HSA_SIGNAL_MEMORY signal creation failed");
return false;
}
volatile hsa_signal_value_t* signalValuePtr;
volatile hsa_signal_value_t* signalValuePtr = nullptr;
if (HSA_STATUS_SUCCESS != hsa_amd_signal_value_pointer(signal_, &signalValuePtr)) {
ClPrint(amd::LOG_ERROR, amd::LOG_MEM,
"[ROCclr] ROCCLR_MEM_HSA_SIGNAL_MEMORY pointer query failed");