From 3d69b6551258ae1f83681ef66fcf749ac44c3012 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Fri, 24 Jun 2022 17:33:15 -0400 Subject: [PATCH] panfrost: Fix PIPE_COMPUTE_CAP_SUBGROUP_SIZE Use the new helper to implement the CAP, correctly handling Midgard and Valhall. Signed-off-by: Alyssa Rosenzweig Part-of: --- src/gallium/drivers/panfrost/pan_screen.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/panfrost/pan_screen.c b/src/gallium/drivers/panfrost/pan_screen.c index 1d4bbf2ac2b..f0bd8b3b524 100644 --- a/src/gallium/drivers/panfrost/pan_screen.c +++ b/src/gallium/drivers/panfrost/pan_screen.c @@ -721,7 +721,7 @@ panfrost_get_compute_param(struct pipe_screen *pscreen, enum pipe_shader_ir ir_t RET((uint32_t []) { 1 }); case PIPE_COMPUTE_CAP_SUBGROUP_SIZE: - RET((uint32_t []) { dev->arch >= 7 ? 8 : 4 }); + RET((uint32_t []) { pan_subgroup_size(dev->arch) }); case PIPE_COMPUTE_CAP_MAX_VARIABLE_THREADS_PER_BLOCK: RET((uint64_t []) { 1024 }); // TODO