diff --git a/src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c b/src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c index c9f5ae985c2..d36a9a0066a 100644 --- a/src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c +++ b/src/panfrost/vulkan/csf/panvk_vX_cmd_draw.c @@ -1990,28 +1990,27 @@ issue_fragment_jobs(struct panvk_cmd_buffer *cmdbuf) cs_match(b, iter_sb, cmp_scratch) { #define CASE(x) \ - cs_case(b, x) { \ - if (cmdbuf->state.gfx.render.tiler) { \ - cs_while(b, MALI_CS_CONDITION_GREATER, tiler_count) { \ - cs_load_to(b, completed, cur_tiler, BITFIELD_MASK(4), 40); \ - cs_wait_slot(b, SB_ID(LS), false); \ - cs_finish_fragment(b, true, completed_top, completed_bottom, \ - cs_defer(SB_WAIT_ITER(x), \ - SB_ID(DEFERRED_SYNC))); \ - cs_add64(b, cur_tiler, cur_tiler, pan_size(TILER_CONTEXT)); \ - cs_add32(b, tiler_count, tiler_count, -1); \ - } \ + cs_case(b, x) { \ + if (cmdbuf->state.gfx.render.tiler) { \ + cs_while(b, MALI_CS_CONDITION_GREATER, tiler_count) { \ + cs_load_to(b, completed, cur_tiler, BITFIELD_MASK(4), 40); \ + cs_wait_slot(b, SB_ID(LS), false); \ + cs_finish_fragment( \ + b, true, completed_top, completed_bottom, \ + cs_defer(SB_WAIT_ITER(x), SB_ID(DEFERRED_SYNC))); \ + cs_add64(b, cur_tiler, cur_tiler, pan_size(TILER_CONTEXT)); \ + cs_add32(b, tiler_count, tiler_count, -1); \ } \ - if (copy_fbds) { \ - cs_sync32_add(b, true, MALI_CS_SYNC_SCOPE_CSG, \ - release_sz, ringbuf_sync_addr, \ - cs_defer(SB_WAIT_ITER(x), SB_ID(DEFERRED_SYNC))); \ - } \ - cs_sync64_add(b, true, MALI_CS_SYNC_SCOPE_CSG, \ - add_val, sync_addr, \ + } \ + if (copy_fbds) { \ + cs_sync32_add(b, true, MALI_CS_SYNC_SCOPE_CSG, release_sz, \ + ringbuf_sync_addr, \ cs_defer(SB_WAIT_ITER(x), SB_ID(DEFERRED_SYNC))); \ - cs_move32_to(b, iter_sb, next_iter_sb(x)); \ - } + } \ + cs_sync64_add(b, true, MALI_CS_SYNC_SCOPE_CSG, add_val, sync_addr, \ + cs_defer(SB_WAIT_ITER(x), SB_ID(DEFERRED_SYNC))); \ + cs_move32_to(b, iter_sb, next_iter_sb(x)); \ + } CASE(0) CASE(1)