diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-11-15 16:45:32 -0500 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-11-15 16:45:32 -0500 |
| commit | 45dbcdcd4bd9c21b367806251b41172f86afe0e9 (patch) | |
| tree | f5a1f029bd98e40f9aecad9255b76c4fc517be86 /debug/risc-v-gsp-rm-vm/tests/test_sim_trace.py | |
| parent | 37b4d5756977b92d2c9f65ff9f3fa36462309c18 (diff) | |
| download | open-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 'debug/risc-v-gsp-rm-vm/tests/test_sim_trace.py')
0 files changed, 0 insertions, 0 deletions
