summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-11-15 16:45:32 -0500
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-11-15 16:45:32 -0500
commit45dbcdcd4bd9c21b367806251b41172f86afe0e9 (patch)
treef5a1f029bd98e40f9aecad9255b76c4fc517be86 /tools
parent37b4d5756977b92d2c9f65ff9f3fa36462309c18 (diff)
downloadopen-iov-45dbcdcd4bd9c21b367806251b41172f86afe0e9.tar.gz
open-iov-45dbcdcd4bd9c21b367806251b41172f86afe0e9.zip
vgsp: eng65 - allow per-stage SPH disable on the all-slots bind boot (TCS-off DS A/B)
c788 achieved DRAW_IAB (MME-FAST macro-status=00122266 mpc=614 mac=0x22 run=1 via MME-DRAW-MOVE) but the draw latched DS 0x84000420 (SPH5 VSB c1, SPH10 TCS c2, M_PIPE_STAGE TI) and stores stayed 0 (NOWRITE-CONFIRMED wrote=0). The DS-ESR post-clear=84000420 then the retire reads ds=80000000, so the pending validation error is the draw's. The per-stage disable mask was only honoured with sema_gl_sph_bind=0, so the all-slots boot could not disable TCS while keeping the window's own VSB bind and the other synth slots. Read the mask unconditionally; default 0 keeps the emitted bytes identical. params-r1624 sets sema_gl_sph_stage_disable=0x04 (TCS disable record 0x2080<-0x20, synth j2 bind skipped) for the next A/B.
Diffstat (limited to 'tools')
-rw-r--r--tools/guest-diag/params-r1624.txt1
1 files changed, 1 insertions, 0 deletions
diff --git a/tools/guest-diag/params-r1624.txt b/tools/guest-diag/params-r1624.txt
index c97f0ee..c72a4a3 100644
--- a/tools/guest-diag/params-r1624.txt
+++ b/tools/guest-diag/params-r1624.txt
@@ -6,3 +6,4 @@ sema_gl_mme_partial_keep_window=1 sema_gl_mme_pack_keep_gen=1 sema_gl_mme_cb_ali
sema_ddx_tracker_auth=1
sema_gl_mme_pack_carry=1 sema_gl_mme_pack_carry_ms=100 sema_gl_mme_pack_release=1 sema_gl_mme_pack_release_ms=100
sema_gl_sph_bind_pair_safe=1 sema_gl_mme_sa_golden_fill=1 sema_gl_mme_release_sa_arm=1
+ sema_gl_sph_stage_disable=0x04