diff --git i/src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c w/src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c index 69ca091..607cb0c 100644 --- i/src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c +++ w/src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c @@ -826,6 +826,8 @@ nvc0_draw_indirect(struct nvc0_context *nvc0, const struct pipe_draw_info *info) PUSH_SPACE(push, 7); + usleep(10); + /* must make FIFO wait for engines idle before continuing to process */ if ((buf->fence_wr && !nouveau_fence_signalled(buf->fence_wr)) || (buf_count && buf_count->fence_wr &&