diff --git a/src/nouveau_exa.c b/src/nouveau_exa.c index def66ac..31756aa 100644 --- a/src/nouveau_exa.c +++ b/src/nouveau_exa.c @@ -89,9 +89,11 @@ nouveau_exa_prepare_access(PixmapPtr ppix, int index) { struct nouveau_bo *bo = nouveau_pixmap_bo(ppix); NVPtr pNv = NVPTR(xf86ScreenToScrn(ppix->drawable.pScreen)); + struct nouveau_pushbuf *push = pNv->pushbuf; if (nv50_style_tiled_pixmap(ppix) && !pNv->wfb_enabled) return FALSE; + PUSH_KICK(push); if (nouveau_bo_map(bo, NOUVEAU_BO_RDWR, pNv->client)) return FALSE; ppix->devPrivate.ptr = bo->map;