From 014b2308c0ff976520852de916109fdcbd895937 Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Sat, 31 May 2025 06:17:29 -0700 Subject: [PATCH] freedreno: Fix compute caps Get subgroup_sizes and max_compute_units from dev info. Signed-off-by: Rob Clark Part-of: --- src/gallium/drivers/freedreno/freedreno_screen.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gallium/drivers/freedreno/freedreno_screen.c b/src/gallium/drivers/freedreno/freedreno_screen.c index b855a5a45f1..74178d927cf 100644 --- a/src/gallium/drivers/freedreno/freedreno_screen.c +++ b/src/gallium/drivers/freedreno/freedreno_screen.c @@ -340,9 +340,9 @@ fd_init_compute_caps(struct fd_screen *screen) caps->max_clock_frequency = screen->max_freq / 1000000; - caps->max_compute_units = 9999; // TODO + caps->max_compute_units = screen->info->num_sp_cores; - caps->subgroup_sizes = 32; // TODO + caps->subgroup_sizes = screen->info->max_waves; caps->max_variable_threads_per_block = compiler->max_variable_workgroup_size; }