diff --git a/src/freedreno/computerator/a4xx.c b/src/freedreno/computerator/a4xx.c index 0dbb307127c..2fc7e3cceb7 100644 --- a/src/freedreno/computerator/a4xx.c +++ b/src/freedreno/computerator/a4xx.c @@ -135,10 +135,10 @@ cs_program_emit(struct fd_ringbuffer *ring, struct kernel *kernel) OUT_PKT0(ring, REG_A4XX_HLSQ_CL_CONTROL_0, 2); OUT_RING(ring, A4XX_HLSQ_CL_CONTROL_0_WGIDCONSTID(work_group_id) | - A4XX_HLSQ_CL_CONTROL_0_UNK12CONSTID(regid(63, 0)) | + A4XX_HLSQ_CL_CONTROL_0_KERNELDIMCONSTID(regid(63, 0)) | A4XX_HLSQ_CL_CONTROL_0_LOCALIDREGID(local_invocation_id)); OUT_RING(ring, A4XX_HLSQ_CL_CONTROL_1_UNK0CONSTID(regid(63, 0)) | - A4XX_HLSQ_CL_CONTROL_1_UNK12CONSTID(regid(63, 0))); + A4XX_HLSQ_CL_CONTROL_1_WORKGROUPSIZECONSTID(regid(63, 0))); OUT_PKT0(ring, REG_A4XX_HLSQ_CL_KERNEL_CONST, 1); OUT_RING(ring, A4XX_HLSQ_CL_KERNEL_CONST_UNK0CONSTID(regid(63, 0)) | diff --git a/src/freedreno/registers/adreno/a4xx.xml b/src/freedreno/registers/adreno/a4xx.xml index 498e86614d2..19e0b0c9480 100644 --- a/src/freedreno/registers/adreno/a4xx.xml +++ b/src/freedreno/registers/adreno/a4xx.xml @@ -2100,14 +2100,16 @@ perhaps they should be taken with a grain of salt - + + - + + @@ -2115,6 +2117,7 @@ perhaps they should be taken with a grain of salt +