summaryrefslogtreecommitdiffstats
path: root/kernel/gsp_cuda_bridge.h
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/gsp_cuda_bridge.h')
-rw-r--r--kernel/gsp_cuda_bridge.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/kernel/gsp_cuda_bridge.h b/kernel/gsp_cuda_bridge.h
index 243392e..472fafb 100644
--- a/kernel/gsp_cuda_bridge.h
+++ b/kernel/gsp_cuda_bridge.h
@@ -15,7 +15,15 @@ struct nv_vgpu_device;
* targeted resolve).
*/
#define GSP_BRIDGE_INLINE_MAX 16
-#define GSP_BRIDGE_INLINE_BYTES 256
+/*
+ * SESSION 153-CONTINUED-88: 256 -> 2048. The GL program delivery needs the
+ * driver's REAL captured upload payloads (observed: a 1536 B SPH+SASS image
+ * at 0x4350900 and a 1408 B image at 0x4350f00, w0=0x020a0481) to reach the
+ * engine-visible page; the 256 B cap truncated them. Every user of this
+ * record type grows with it (rings, bridge queues - all static storage; the
+ * only stack user, svc_gl_flush's prs[], was moved to static storage).
+ */
+#define GSP_BRIDGE_INLINE_BYTES 2048
struct gsp_bridge_inline {
u64 dst_va;