diff --git a/rocclr/device/rocm/rocvirtual.cpp b/rocclr/device/rocm/rocvirtual.cpp index 97c38d2437..32c184c664 100644 --- a/rocclr/device/rocm/rocvirtual.cpp +++ b/rocclr/device/rocm/rocvirtual.cpp @@ -871,7 +871,7 @@ bool VirtualGPU::dispatchAqlBuffer() { packet_store_release(reinterpret_cast(aql_loc), firstPacketHeader, aqlBuffer_.front().setup); - hsa_signal_store_screlease(gpu_queue_->doorbell_signal, index); + hsa_signal_store_screlease(gpu_queue_->doorbell_signal, index + size - 1); aqlBuffer_.clear(); }