diff --git a/src/dev/amdgpu/amdgpu_device.cc b/src/dev/amdgpu/amdgpu_device.cc index 0f48e61187..ed04413c9d 100644 --- a/src/dev/amdgpu/amdgpu_device.cc +++ b/src/dev/amdgpu/amdgpu_device.cc @@ -297,8 +297,8 @@ AMDGPUDevice::writeDoorbell(PacketPtr pkt, Addr offset) deviceIH->updateRptr(pkt->getLE()); break; case RLC: { - panic("RLC queues not yet supported. Run with the environment " - "variable HSA_ENABLE_SDMA set to False"); + SDMAEngine *sdmaEng = getSDMAEngine(offset); + sdmaEng->processRLC(offset, pkt->getLE()); } break; default: panic("Write to unkown queue type!");