diff --git a/src/panfrost/vulkan/csf/panvk_vX_queue.c b/src/panfrost/vulkan/csf/panvk_vX_queue.c index 636f7472e07..7948c15c267 100644 --- a/src/panfrost/vulkan/csf/panvk_vX_queue.c +++ b/src/panfrost/vulkan/csf/panvk_vX_queue.c @@ -474,6 +474,8 @@ init_subqueue(struct panvk_queue *queue, enum panvk_subqueue_id subqueue) return panvk_errorf(dev->vk.physical, VK_ERROR_INITIALIZATION_FAILED, "SyncobjWait failed: %m"); + drmSyncobjReset(dev->vk.drm_fd, &queue->syncobj_handle, 1); + if (debug & PANVK_DEBUG_TRACE) { pandecode_user_msg(dev->debug.decode_ctx, "Init subqueue %d binary\n\n", subqueue);