diff --git a/src/panfrost/vulkan/jm/panvk_vX_queue.c b/src/panfrost/vulkan/jm/panvk_vX_queue.c index 4930dea7244..8b59eb4c831 100644 --- a/src/panfrost/vulkan/jm/panvk_vX_queue.c +++ b/src/panfrost/vulkan/jm/panvk_vX_queue.c @@ -331,6 +331,9 @@ panvk_per_arch(QueueWaitIdle)(VkQueue _queue) VK_FROM_HANDLE(panvk_queue, queue, _queue); struct panvk_device *dev = to_panvk_device(queue->vk.base.device); + /* we need to use vk_common_QueueWaitIdle if we ever go threaded */ + assert(queue->vk.submit.mode != VK_QUEUE_SUBMIT_MODE_THREADED); + if (vk_device_is_lost(&dev->vk)) return VK_ERROR_DEVICE_LOST;