diff --git a/src/freedreno/vulkan/tu_query_pool.cc b/src/freedreno/vulkan/tu_query_pool.cc index 1d66b2775ac..f93a72cd1a7 100644 --- a/src/freedreno/vulkan/tu_query_pool.cc +++ b/src/freedreno/vulkan/tu_query_pool.cc @@ -1240,7 +1240,7 @@ emit_begin_perf_query_raw(struct tu_cmd_buffer *cmdbuf, * changes in perfcounter values should only apply to work done during * this query. */ - if (CHIP == A7XX) { + if (CHIP >= A7XX) { tu_cs_emit_pkt7(cs, CP_SCOPE_CNTL, 1); tu_cs_emit(cs, CP_SCOPE_CNTL_0(.disable_preemption = true, .scope = INTERRUPTS).value); @@ -1303,7 +1303,7 @@ emit_begin_perf_query_derived(struct tu_cmd_buffer *cmdbuf, * changes in perfcounter values should only apply to work done during * this query. */ - if (CHIP == A7XX) { + if (CHIP >= A7XX) { tu_cs_emit_pkt7(cs, CP_SCOPE_CNTL, 1); tu_cs_emit(cs, CP_SCOPE_CNTL_0(.disable_preemption = true, .scope = INTERRUPTS).value); @@ -1773,7 +1773,7 @@ emit_end_perf_query_raw(struct tu_cmd_buffer *cmdbuf, /* This reverts the preemption disablement done at the start * of the query. */ - if (CHIP == A7XX) { + if (CHIP >= A7XX) { tu_cs_emit_pkt7(cs, CP_SCOPE_CNTL, 1); tu_cs_emit(cs, CP_SCOPE_CNTL_0(.disable_preemption = false, .scope = INTERRUPTS).value); @@ -1850,7 +1850,7 @@ emit_end_perf_query_derived(struct tu_cmd_buffer *cmdbuf, /* This reverts the preemption disablement done at the start * of the query. */ - if (CHIP == A7XX) { + if (CHIP >= A7XX) { tu_cs_emit_pkt7(cs, CP_SCOPE_CNTL, 1); tu_cs_emit(cs, CP_SCOPE_CNTL_0(.disable_preemption = false, .scope = INTERRUPTS).value);