diff --git a/src/broadcom/vulkan/v3dv_queue.c b/src/broadcom/vulkan/v3dv_queue.c index 796c2041405..2db8f6cecd5 100644 --- a/src/broadcom/vulkan/v3dv_queue.c +++ b/src/broadcom/vulkan/v3dv_queue.c @@ -1178,6 +1178,11 @@ queue_handle_job(struct v3dv_queue *queue, struct v3dv_submit_sync_info *sync_info, bool signal_syncs) { + if (unlikely(V3D_DBG(SYNC))) { + job->serialize = V3DV_BARRIER_ALL; + job->needs_bcl_sync = job->type == V3DV_JOB_TYPE_GPU_CL; + } + switch (job->type) { case V3DV_JOB_TYPE_GPU_CL: return handle_cl_job(queue, job, counter_pass_idx, sync_info, signal_syncs);