From 6fb261147bbb4cc488ea9f16fb3b6fe02105332e Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Thu, 26 Mar 2026 08:12:37 -0700 Subject: [PATCH] freedreno: Add a829 Closes: https://gitlab.freedesktop.org/mesa/mesa/-/work_items/15124 Signed-off-by: Rob Clark Part-of: --- src/freedreno/common/freedreno_devices.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/freedreno/common/freedreno_devices.py b/src/freedreno/common/freedreno_devices.py index 056d1a3a758..aa485dd0e71 100644 --- a/src/freedreno/common/freedreno_devices.py +++ b/src/freedreno/common/freedreno_devices.py @@ -1346,6 +1346,29 @@ add_gpus([ raw_magic_regs = a8xx_base_raw_magic_regs, )) +add_gpus([ + GPUId(chip_id=0x44030a20, name="Adreno (TM) 829"), # KGSL + ], A6xxGPUInfo( + CHIP.A8XX, + [a7xx_base, a7xx_gen3, a8xx_base, a8xx_gen2, + GPUProps( + shading_rate_matches_vk = True, # TODO confirm this + sysmem_vpc_bv_pos_buf_size = 24576, + )], + num_ccu = 4, + num_slices = 2, + tile_align_w = 64, + tile_align_h = 32, + tile_max_w = 16384, + tile_max_h = 16384, + num_vsc_pipes = 32, + cs_shared_mem_size = 32 * 1024, + wave_granularity = 2, + fibers_per_sp = 128 * 2 * 16, + magic_regs = dict(), + raw_magic_regs = a8xx_base_raw_magic_regs, + )) + add_gpus([ GPUId(chip_id=0xffff44050A31, name="Adreno (TM) 840"), ], A6xxGPUInfo(