summaryrefslogtreecommitdiffstats
path: root/kernel/gsp_phys_gpu.h
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-07 10:44:20 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-07 10:44:20 -0400
commit2520bdb490398c1190d53fbd700ecba178fe8bb9 (patch)
tree64e41678e6174624182c69fb8134dc16e796dd8e /kernel/gsp_phys_gpu.h
parentbfbe85f50f5243e601d98fe40b43e364c3e8901f (diff)
downloadopen-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.h4
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