From 69a9ed4d9e26d9e4e579be966414e852a34653cf Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Tue, 9 Dec 2025 12:27:47 +0100 Subject: [PATCH] panvk/csf: Use cs_vt_{start,end}() Use the syntactic sugar for heap operations on the vertex/tiler queue. Signed-off-by: Boris Brezillon Suggested-by: Lars-Ivar Hesselberg Simonsen Reviewed-by: Lars-Ivar Hesselberg Simonsen Part-of: --- src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c b/src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c index 13f0e59fdea..8795ce8fb9c 100644 --- a/src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c +++ b/src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c @@ -1191,7 +1191,7 @@ get_tiler_desc(struct panvk_cmd_buffer *cmdbuf) cs_next_iter_sb(cmdbuf, PANVK_SUBQUEUE_VERTEX_TILER, cs_scratch_reg_tuple(b, 0, 2)); - cs_heap_operation(b, MALI_CS_HEAP_OPERATION_VERTEX_TILER_STARTED, cs_now()); + cs_vt_start(b, cs_now()); return VK_SUCCESS; } @@ -2958,8 +2958,7 @@ flush_tiling(struct panvk_cmd_buffer *cmdbuf) offsetof(struct panvk_cs_subqueue_context, syncobjs)); cs_move64_to(b, add_val, 1); - cs_heap_operation(b, MALI_CS_HEAP_OPERATION_VERTEX_TILER_COMPLETED, - cs_defer_indirect()); + cs_vt_end(b, cs_defer_indirect()); panvk_instr_sync64_add(cmdbuf, PANVK_SUBQUEUE_VERTEX_TILER, true, MALI_CS_SYNC_SCOPE_CSG, add_val, sync_addr, cs_defer_indirect()); @@ -2976,8 +2975,7 @@ flush_tiling(struct panvk_cmd_buffer *cmdbuf) cs_move64_to(b, add_val, 1); cs_match_iter_sb(b, x, iter_sb, cmp_scratch) { - cs_heap_operation(b, MALI_CS_HEAP_OPERATION_VERTEX_TILER_COMPLETED, - cs_defer(SB_WAIT_ITER(x), SB_ID(DEFERRED_SYNC))); + cs_vt_end(b, cs_defer(SB_WAIT_ITER(x), SB_ID(DEFERRED_SYNC))); panvk_instr_sync64_add(cmdbuf, PANVK_SUBQUEUE_VERTEX_TILER, true, MALI_CS_SYNC_SCOPE_CSG, add_val, sync_addr, cs_defer(SB_WAIT_ITER(x), SB_ID(DEFERRED_SYNC)));