From f12a9b91c95bc16c13a4284ae7d2fcb8f2a27768 Mon Sep 17 00:00:00 2001 From: Emma Anholt Date: Tue, 2 Dec 2025 15:55:59 -0800 Subject: [PATCH] tu: Explicitly use 6XX scratch reg packing in perfcntrs_pass_cs_entries. It looks like this will change in 8xx, but for now this gets us off of deprecated reg packing. Part-of: --- src/freedreno/vulkan/tu_device.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/freedreno/vulkan/tu_device.cc b/src/freedreno/vulkan/tu_device.cc index b70706fe567..ab28bdce955 100644 --- a/src/freedreno/vulkan/tu_device.cc +++ b/src/freedreno/vulkan/tu_device.cc @@ -2961,7 +2961,8 @@ tu_CreateDevice(VkPhysicalDevice physicalDevice, goto fail_prepare_perfcntrs_pass_cs; } - tu_cs_emit_regs(&sub_cs, A6XX_CP_SCRATCH_REG(PERF_CNTRS_REG, 1 << i)); + /* TODO: a8xx */ + tu_cs_emit_regs(&sub_cs, CP_SCRATCH_REG(A6XX, PERF_CNTRS_REG, 1 << i)); tu_cs_emit_pkt7(&sub_cs, CP_WAIT_FOR_ME, 0); device->perfcntrs_pass_cs_entries[i] =