SWDEV-447691 - added error reporting on semaphore
Change-Id: Id903806d122c0594d6549d5e8b7201512eff9850
[ROCm/clr commit: f268b48a2d]
This commit is contained in:
committed by
Maneesh Gupta
parent
3b85ba70df
commit
f8d4cca28b
@@ -2777,11 +2777,17 @@ void VirtualGPU::submitExternalSemaphoreCmd(amd::ExternalSemaphoreCmd& cmd) {
|
|||||||
if (cmd.semaphoreCmd() ==
|
if (cmd.semaphoreCmd() ==
|
||||||
amd::ExternalSemaphoreCmd::COMMAND_SIGNAL_EXTSEMAPHORE) {
|
amd::ExternalSemaphoreCmd::COMMAND_SIGNAL_EXTSEMAPHORE) {
|
||||||
flushDMA(MainEngine);
|
flushDMA(MainEngine);
|
||||||
queues_[MainEngine]->iQueue_->SignalQueueSemaphore(const_cast<Pal::IQueueSemaphore*>(sem),
|
if (Pal::Result::Success !=
|
||||||
cmd.fence());
|
queues_[MainEngine]->iQueue_->SignalQueueSemaphore(const_cast<Pal::IQueueSemaphore*>(sem),
|
||||||
|
cmd.fence())) {
|
||||||
|
LogError("Failed to signal external semaphore");
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
queues_[MainEngine]->iQueue_->WaitQueueSemaphore(const_cast<Pal::IQueueSemaphore*>(sem),
|
if (Pal::Result::Success !=
|
||||||
cmd.fence());
|
queues_[MainEngine]->iQueue_->WaitQueueSemaphore(const_cast<Pal::IQueueSemaphore*>(sem),
|
||||||
|
cmd.fence())) {
|
||||||
|
LogError("Failed to wait on external semaphore");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user