From 1d8bf2d0bf1f7199bb2d34bc25d1d46a19aa1f27 Mon Sep 17 00:00:00 2001 From: Connor Abbott Date: Tue, 9 Mar 2021 15:38:58 +0100 Subject: [PATCH] freedreno/computerator: Fix thrsz type And use it for the other thread size field, too Part-of: --- src/freedreno/computerator/a6xx.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/freedreno/computerator/a6xx.c b/src/freedreno/computerator/a6xx.c index 404e8c635b4..51bc423e203 100644 --- a/src/freedreno/computerator/a6xx.c +++ b/src/freedreno/computerator/a6xx.c @@ -115,7 +115,7 @@ cs_program_emit(struct fd_ringbuffer *ring, struct kernel *kernel) struct ir3_kernel *ir3_kernel = to_ir3_kernel(kernel); struct ir3_shader_variant *v = ir3_kernel->v; const struct ir3_info *i = &v->info; - enum a3xx_threadsize thrsz = FOUR_QUADS; + enum a6xx_threadsize thrsz = THREAD128; OUT_PKT4(ring, REG_A6XX_SP_MODE_CONTROL, 1); OUT_RING(ring, A6XX_SP_MODE_CONTROL_CONSTANT_DEMOTION_ENABLE | 4); @@ -166,7 +166,7 @@ cs_program_emit(struct fd_ringbuffer *ring, struct kernel *kernel) A6XX_HLSQ_CS_CNTL_0_WGOFFSETCONSTID(regid(63, 0)) | A6XX_HLSQ_CS_CNTL_0_LOCALIDREGID(local_invocation_id)); OUT_RING(ring, A6XX_HLSQ_CS_CNTL_1_LINEARLOCALIDREGID(regid(63, 0)) | - A6XX_HLSQ_CS_CNTL_1_THREADSIZE(THREAD128)); + A6XX_HLSQ_CS_CNTL_1_THREADSIZE(thrsz)); OUT_PKT4(ring, REG_A6XX_SP_CS_OBJ_START, 2); OUT_RELOC(ring, v->bo, 0, 0, 0); /* SP_CS_OBJ_START_LO/HI */