From 4a10cfab7629752059cb56dc1f7e1bef87c72489 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Tue, 25 Feb 2020 15:32:23 -0500 Subject: [PATCH] panfrost: Don't set shared->unk0 This field controls the size of per-thread temporaries (somehow this is separate from the regular stack for register spilling..), though I'm not certain on the details. Regardless this value of 0x1e despite being used in places by the blob seems wrong and is interfering with correct sizing of the stack. We don't use non-spilling scratchpad yet, so this is just here to fix some details of spilling. Signed-off-by: Alyssa Rosenzweig Reviewed-by: Tomeu Vizoso Part-of: --- src/gallium/drivers/panfrost/pan_mfbd.c | 1 - 1 file changed, 1 deletion(-) diff --git a/src/gallium/drivers/panfrost/pan_mfbd.c b/src/gallium/drivers/panfrost/pan_mfbd.c index 799fac1..f150278 100644 --- a/src/gallium/drivers/panfrost/pan_mfbd.c +++ b/src/gallium/drivers/panfrost/pan_mfbd.c @@ -380,7 +380,6 @@ panfrost_emit_mfbd(struct panfrost_batch *batch, unsigned vertex_count) .tiler = panfrost_emit_midg_tiler(batch, vertex_count), .shared_memory = { - .unk0 = 0x1e, .stack_shift = shift, .scratchpad = panfrost_batch_get_scratchpad(batch, shift, screen->thread_tls_alloc, screen->core_count)->gpu, .shared_workgroup_count = ~0, -- 2.7.4