From 8255af9f54e30a5f2a0525e404370329abaf4fdb Mon Sep 17 00:00:00 2001 From: Christoph Pillmayer Date: Tue, 15 Jul 2025 13:23:52 +0000 Subject: [PATCH] panvk: Make ts in panvk_instr_begin_work synchronous Reviewed-by: Lars-Ivar Hesselberg Simonsen Reviewed-by: Olivia Lee Part-of: --- src/panfrost/vulkan/csf/panvk_vX_instr.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/panfrost/vulkan/csf/panvk_vX_instr.c b/src/panfrost/vulkan/csf/panvk_vX_instr.c index 1eb5c0b2599..39c768d83ab 100644 --- a/src/panfrost/vulkan/csf/panvk_vX_instr.c +++ b/src/panfrost/vulkan/csf/panvk_vX_instr.c @@ -68,10 +68,11 @@ panvk_per_arch(panvk_instr_begin_work)(enum panvk_subqueue_id id, struct panvk_cmd_buffer *cmdbuf, enum panvk_instr_work_type work_type) { - struct panvk_device *dev = to_panvk_device(cmdbuf->vk.base.device); struct panvk_utrace_cs_info cs_info = { .cmdbuf = cmdbuf, - .ts_wait_mask = dev->csf.sb.all_iters_mask | SB_MASK(DEFERRED_FLUSH), + /* For the begin marker, the caller should wait for dependencies before + calling begin. */ + .ts_wait_mask = 0, }; switch (work_type) {