From: Nicolai Hähnle <[email protected]>

Signed-off-by: Nicolai Hähnle <[email protected]>
---
 src/lib/read_gpr.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib/read_gpr.c b/src/lib/read_gpr.c
index 669a49b..e6138a9 100644
--- a/src/lib/read_gpr.c
+++ b/src/lib/read_gpr.c
@@ -68,21 +68,21 @@ int umr_read_sgprs(struct umr_asic *asic, struct 
umr_wave_status *ws, uint32_t *
                        ((uint64_t)ws->hw_id.sh_id << 20)        |
                        ((uint64_t)ws->hw_id.cu_id << 28)        |
                        ((uint64_t)ws->hw_id.wave_id << 36)      |
                        ((uint64_t)ws->hw_id.simd_id << 44)      |
                        (0ULL << 52); // thread_id
 
                lseek(asic->fd.gpr, addr, SEEK_SET);
                return read(asic->fd.gpr, dst, 4 * ((ws->gpr_alloc.sgpr_size + 
1) << shift));
        } else {
                umr_grbm_select_index(asic, ws->hw_id.se_id, ws->hw_id.sh_id, 
ws->hw_id.cu_id);
-               wave_read_regs_via_mmio(asic, ws->hw_id.simd_id, 
ws->hw_id.wave_id, 0, 0,
+               wave_read_regs_via_mmio(asic, ws->hw_id.simd_id, 
ws->hw_id.wave_id, 0, 0x200,
                                        (ws->gpr_alloc.sgpr_size + 1) << shift, 
dst);
                umr_grbm_select_index(asic, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF);
                return 0;
        }
 }
 
 
 int umr_read_vgprs(struct umr_asic *asic, struct umr_wave_status *ws, uint32_t 
thread, uint32_t *dst)
 {
        uint64_t addr;
-- 
2.11.0

_______________________________________________
amd-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

Reply via email to