freedreno/computerator: Fix thrsz type
authorConnor Abbott <cwabbott0@gmail.com>
Tue, 9 Mar 2021 14:38:58 +0000 (15:38 +0100)
committerMarge Bot <eric+marge@anholt.net>
Thu, 11 Mar 2021 20:58:39 +0000 (20:58 +0000)
And use it for the other thread size field, too

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9493>

src/freedreno/computerator/a6xx.c

index 404e8c6..51bc423 100644 (file)
@@ -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 */