summaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-06 21:15:55 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-06 21:15:55 -0400
commitfc302430ea3723de071156ec2845b4f92e7abe63 (patch)
tree0ab98b933ae92ad61de3241fa6f1ab1d2459a222 /kernel
parentf8537d94ffb6895e2d1adbc9a78f0c07ab502f90 (diff)
downloadopen-iov-fc302430ea3723de071156ec2845b4f92e7abe63.tar.gz
open-iov-fc302430ea3723de071156ec2845b4f92e7abe63.zip
vgsp: mode 35 - revert the m56 SKIP flags (SKIP channels cannot promote); keep the F3 KGR queries
Diffstat (limited to 'kernel')
-rw-r--r--kernel/gsp_phys_booter.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/kernel/gsp_phys_booter.c b/kernel/gsp_phys_booter.c
index b223cee..10ef3b7 100644
--- a/kernel/gsp_phys_booter.c
+++ b/kernel/gsp_phys_booter.c
@@ -1196,17 +1196,12 @@ bool gsp_phys_boot_requested(void)
* takes the m29-proven free slot index 4 (page 0, the proven sysmem-USERD
* consumption path; m14). Requesting D's exact tuple fails
* kfifoChidMgrAllocChid_IMPL with NV_ERR_NO_MEMORY (0x51), as m29 proved for
- * GOLDEN9_SIBLING_A.
- *
- * m56 probe: SKIP_CTXBUFFER_ALLOC (bit 31) + SKIP_SCRUBBER (bit 23) are added
- * on top of the captured word so the V6-proven construct path is taken while
- * the share stays attached: the engine context + the class object then exist
- * without the per-buffer ctx init the non-SKIP lane cannot complete (0x57).
+ * GOLDEN9_SIBLING_A. (The m56 SKIP_CTXBUFFER_ALLOC probe was reverted: SKIP
+ * channels cannot promote, so the lane must stay non-SKIP.)
*/
#define GSP_PHYS_RMCALL_CHANNEL_FLAG_USER_LANE \
(u32)(GSP_PHYS_RMCALL_CHANNEL_FLAG_PRIVILEGED | (4u << 8) | \
- (1u << 21) | GSP_PHYS_RMCALL_CHANNEL_FLAG_SKIP_SCRUBBER | \
- GSP_PHYS_RMCALL_CHANNEL_FLAG_SKIP_CTXBUFFER_ALLOC)
+ (1u << 21))
/* Captured user-lane GPFIFO depth (#825: 1024 entries). */
#define GSP_PHYS_RMCALL_USER_LANE_GPFIFO_ENTRIES 1024u
#define GSP_PHYS_RMCALL_CHANNEL_INTERNALFLAGS_USER_LANE 0x1du