rocr: try DefaultSignal if interrupt is disabled

Reviewed-by: Shane Xiao <shane.xiao@amd.com>
Change-Id: I5d3a3813f56990f3aca61be23215faeb0a9629cb
Signed-off-by: Flora Cui <flora.cui@amd.com>
Šī revīzija ir iekļauta:
Flora Cui
2024-09-11 10:38:29 +08:00
vecāks 2d40493c31
revīzija 2cc279dbbc
@@ -54,6 +54,7 @@
#include "core/inc/sdma_registers.h"
#include "core/inc/signal.h"
#include "core/inc/interrupt_signal.h"
#include "core/inc/default_signal.h"
namespace rocr {
namespace AMD {
@@ -204,8 +205,13 @@ hsa_status_t BlitSdma<RingIndexTy, HwIndexMonotonic, SizeToCountOffset, useGCR>:
cached_reserve_index_ = *reinterpret_cast<RingIndexTy*>(queue_resource_.Queue_write_ptr);
cached_commit_index_ = cached_reserve_index_;
signals_[0].reset(new core::InterruptSignal(0));
signals_[1].reset(new core::InterruptSignal(0));
if (core::g_use_interrupt_wait) {
signals_[0].reset(new core::InterruptSignal(0));
signals_[1].reset(new core::InterruptSignal(0));
} else {
signals_[0].reset(new core::DefaultSignal(0));
signals_[1].reset(new core::DefaultSignal(0));
}
max_single_linear_copy_size_ = linear_copy_size_override;