diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-07 10:44:20 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-07 10:44:20 -0400 |
| commit | 2520bdb490398c1190d53fbd700ecba178fe8bb9 (patch) | |
| tree | 64e41678e6174624182c69fb8134dc16e796dd8e /kernel/gsp_phys_gpu.h | |
| parent | bfbe85f50f5243e601d98fe40b43e364c3e8901f (diff) | |
| download | open-iov-2520bdb490398c1190d53fbd700ecba178fe8bb9.tar.gz open-iov-2520bdb490398c1190d53fbd700ecba178fe8bb9.zip | |
vgsp: m78 - lane-enable skip mask + best-effort lane tail (#1063 no longer aborts it)
gsp_phys_rmcall_gr_lane_skip: bit0 skips #1059 CILP mode, bit1 skips #1061
timeslice, bit2 skips #1063 device-sched. Used to bisect which lane-enable
control arms the forwarded QMD enqueue and which one leaves the scheduling
state that ends in the dispatch-time context save. Also makes the m76 lane
tail independent of #1063 (always refused 0x1f by the server).
Diffstat (limited to 'kernel/gsp_phys_gpu.h')
| -rw-r--r-- | kernel/gsp_phys_gpu.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/kernel/gsp_phys_gpu.h b/kernel/gsp_phys_gpu.h index 3a590ea..216c96e 100644 --- a/kernel/gsp_phys_gpu.h +++ b/kernel/gsp_phys_gpu.h @@ -358,6 +358,10 @@ int gsp_phys_rmcall_gr_r1_first_value(void); * enable (TSG preempt bWait, device-sched off, perf boost; default 0). */ int gsp_phys_rmcall_gr_lane_tail_value(void); +/* m78: skip lane-enable controls by bit (1=#1059 CILP, 2=#1061 timeslice, + * 4=#1063 device-sched); default 0 = send all. */ +int gsp_phys_rmcall_gr_lane_skip_value(void); + /* * Ladder VAS ownership selector (gsp_phys_rmcall_vas_shared; default 0). * 0 = FERMI_VASPACE_A is allocated IS_EXTERNALLY_OWNED (historical ladder |
