From 42abb0586c81e83cb44b0ca9269ee86a4de9f3ba Mon Sep 17 00:00:00 2001 From: nimlgen <138685161+nimlgen@users.noreply.github.com> Date: Fri, 2 Jan 2026 15:53:13 +0300 Subject: [PATCH] am: fix aid doorbells (#13972) --- tinygrad/runtime/support/am/ip.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tinygrad/runtime/support/am/ip.py b/tinygrad/runtime/support/am/ip.py index fdf28a9ce7..1f01a2389d 100644 --- a/tinygrad/runtime/support/am/ip.py +++ b/tinygrad/runtime/support/am/ip.py @@ -18,6 +18,8 @@ class AM_SOC(AM_IP): def init_hw(self): if self.adev.ip_ver[am.NBIO_HWIP] in {(7,9,0), (7,9,1)}: self.adev.regXCC_DOORBELL_FENCE.write(0x0) + for aid in range(1, self.adev.gmc.vmhubs): + self.adev.indirect_wreg_pcie(self.adev.regXCC_DOORBELL_FENCE.addr[0], self.adev.regXCC_DOORBELL_FENCE.encode(shub_slv_mode=1), aid=aid) self.adev.regBIFC_GFX_INT_MONITOR_MASK.write(0x7ff) self.adev.regBIFC_DOORBELL_ACCESS_EN_PF.write(0xfffff) else: self.adev.regRCC_DEV0_EPF2_STRAP2.update(strap_no_soft_reset_dev0_f2=0x0)