diff --git a/src/dev/amdgpu/sdma_engine.cc b/src/dev/amdgpu/sdma_engine.cc index 4c03bf57b2..736df45d9d 100644 --- a/src/dev/amdgpu/sdma_engine.cc +++ b/src/dev/amdgpu/sdma_engine.cc @@ -832,7 +832,7 @@ SDMAEngine::pollRegMem(SDMAQueue *q, sdmaPollRegMemHeader *header, auto cb = new DmaVirtCallback( [ = ] (const uint32_t &dma_buffer) { pollRegMemRead(q, header, pkt, dma_buffer, 0); }); - dmaReadVirt(pkt->address >> 3, sizeof(uint32_t), cb, + dmaReadVirt(pkt->address, sizeof(uint32_t), cb, (void *)&cb->dmaBuffer); } else { panic("SDMA poll mem operation not implemented.");