From 4d114a6bf7602ae1039fbeda22fb04bed466fe81 Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Mon, 4 May 2026 09:20:38 -0700 Subject: [PATCH] freedreno/a6xx: Program gen8+ slice SEL regs Signed-off-by: Rob Clark --- src/gallium/drivers/freedreno/a6xx/fd6_query.cc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/gallium/drivers/freedreno/a6xx/fd6_query.cc b/src/gallium/drivers/freedreno/a6xx/fd6_query.cc index fa2d79c262c..2f54f09a144 100644 --- a/src/gallium/drivers/freedreno/a6xx/fd6_query.cc +++ b/src/gallium/drivers/freedreno/a6xx/fd6_query.cc @@ -851,6 +851,15 @@ perfcntr_resume(struct fd_acc_query *aq, struct fd_batch *batch) assert_dt .reg = entry->counter->select_reg, .value = g->countables[entry->cid].selector, }); + + for (unsigned s = 0; s < ARRAY_SIZE(entry->counter->slice_select_regs); s++) { + if (!entry->counter->slice_select_regs[s]) + break; + fd_pkt4(cs, 1).add((fd_reg_pair){ + .reg = entry->counter->slice_select_regs[s], + .value = g->countables[entry->cid].selector, + }); + } } /* and snapshot the start values */