From f694b2ac6f5f2f296f07385a28791bf5056cf412 Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Thu, 30 Apr 2026 10:06:18 -0700 Subject: [PATCH] tu: Fix preemption latency selector values I suspect this was unnoticed because write_preempt_counters_to_iova() would overwrite the selectors. Signed-off-by: Rob Clark Part-of: --- src/freedreno/vulkan/tu_autotune.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/freedreno/vulkan/tu_autotune.cc b/src/freedreno/vulkan/tu_autotune.cc index 028e9282227..aa6c7f816dd 100644 --- a/src/freedreno/vulkan/tu_autotune.cc +++ b/src/freedreno/vulkan/tu_autotune.cc @@ -2061,10 +2061,10 @@ tu_autotune::emit_switch_away_amble(struct tu_cs *cs) const static size_t counter = 0; if (counter++ % 2 == 0) { tu_cs_emit_pkt4(cs, preemption_latency_selector_reg, 1); - tu_cs_emit(cs, always_count_selector); + tu_cs_emit(cs, preemption_latency_selector); tu_cs_emit_pkt4(cs, always_count_selector_reg, 1); - tu_cs_emit(cs, preemption_latency_selector); + tu_cs_emit(cs, always_count_selector); } tu_cond_exec_end(cs);