diff --git a/src/freedreno/vulkan/tu_knl_drm_virtio.cc b/src/freedreno/vulkan/tu_knl_drm_virtio.cc index 37763132b70..6a5c1fa48a0 100644 --- a/src/freedreno/vulkan/tu_knl_drm_virtio.cc +++ b/src/freedreno/vulkan/tu_knl_drm_virtio.cc @@ -937,6 +937,7 @@ virtio_queue_submit(struct tu_queue *queue, void *_submit, queue->fence = 0; uint32_t fence = ++queue->fence; int idx = fence % ARRAY_SIZE(fcmds->cmds); + fcmds->cmds[idx].fence = fence; struct tu_cs_entry fence_cs = { .bo = vdev->fence_cmds_mem, .size = 5 * 4,