From 047c19478023f5c467cc692e1ac717a9104a8ea7 Mon Sep 17 00:00:00 2001 From: Matthew Poremba Date: Tue, 13 Feb 2024 16:45:12 -0600 Subject: [PATCH] dev-amdgpu: Implement SRBM write The SRBM write packets where previously not required. This commit implements SRBM writes to set a register by using the new setRegVal interface. SRBM writes seem to be used for SRIOV enabled devices. Change-Id: I202653d339e882e8de59d69a995f65332b2dfb8c --- src/dev/amdgpu/sdma_engine.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/dev/amdgpu/sdma_engine.cc b/src/dev/amdgpu/sdma_engine.cc index 94bcdf9cb9..070c04fe64 100644 --- a/src/dev/amdgpu/sdma_engine.cc +++ b/src/dev/amdgpu/sdma_engine.cc @@ -859,8 +859,7 @@ SDMAEngine::srbmWrite(SDMAQueue *q, sdmaSRBMWriteHeader *header, DPRINTF(SDMAEngine, "SRBM write to %#x with data %#x\n", reg_addr, pkt->data); - warn_once("SRBM write not performed, no SRBM model. This needs to be fixed" - " if correct system simulation is relying on SRBM registers."); + gpuDevice->setRegVal(reg_addr, pkt->data); delete header; delete pkt;