diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-06 21:15:55 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-06 21:15:55 -0400 |
| commit | fc302430ea3723de071156ec2845b4f92e7abe63 (patch) | |
| tree | 0ab98b933ae92ad61de3241fa6f1ab1d2459a222 | |
| parent | f8537d94ffb6895e2d1adbc9a78f0c07ab502f90 (diff) | |
| download | open-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
| -rw-r--r-- | kernel/gsp_phys_booter.c | 11 |
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 |
