mirror of
https://github.com/tinygrad/tinygrad.git
synced 2026-01-09 15:08:02 -05:00
amd: sqtt on rdna3.5 (#13233)
This commit is contained in:
@@ -594,7 +594,8 @@ class AMDProgram(HCQProgram):
|
||||
self.dev.synchronize()
|
||||
|
||||
for se, buf in enumerate(self.dev.sqtt_buffers):
|
||||
wptr = ((self.dev.sqtt_wptrs.cpu_view().view(fmt='I')[se]&0x1FFFFFFF)-(((buf.va_addr//32)&0x1FFFFFFF) if self.dev.target[0] == 11 else 0))*32
|
||||
wptr = (self.dev.sqtt_wptrs.cpu_view().view(fmt='I')[se] & 0x1FFFFFFF) * 32
|
||||
if self.dev.target[:2] == (11, 0): wptr -= ((buf.va_addr // 32) & 0x1FFFFFFF) * 32
|
||||
|
||||
if DEBUG >= 5: print(f'\t{self.dev.device}: SE {se} blob size {wptr:#x}')
|
||||
assert wptr >= 0 and wptr <= buf.size, f"{wptr} > {buf.size}, should never happen"
|
||||
|
||||
Reference in New Issue
Block a user