summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/nouveau_winsys/nouveau_winsys.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mesa/drivers/dri/nouveau_winsys/nouveau_winsys.c')
-rw-r--r--src/mesa/drivers/dri/nouveau_winsys/nouveau_winsys.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mesa/drivers/dri/nouveau_winsys/nouveau_winsys.c b/src/mesa/drivers/dri/nouveau_winsys/nouveau_winsys.c
index f588c956ca..b31e0dcd1d 100644
--- a/src/mesa/drivers/dri/nouveau_winsys/nouveau_winsys.c
+++ b/src/mesa/drivers/dri/nouveau_winsys/nouveau_winsys.c
@@ -37,15 +37,15 @@ nouveau_pipe_grobj_alloc(struct nouveau_winsys *nvws, int grclass,
uint32_t *
nouveau_pipe_dma_beginp(struct nouveau_grobj *grobj, int mthd, int size)
{
- struct nouveau_channel_priv *nvchan = nouveau_channel(grobj->channel);
+ struct nouveau_channel *chan = grobj->channel;
uint32_t *pushbuf;
- if (!nvchan->pb_tail || nvchan->pb_tail->remaining < (size + 1))
- nouveau_pushbuf_flush(grobj->channel);
+ if (chan->pushbuf->remaining < (size + 1))
+ nouveau_pushbuf_flush(chan);
- pushbuf = nvchan->pb_tail->cur;
- nvchan->pb_tail->cur += (size + 1);
- nvchan->pb_tail->remaining -= (size + 1);
+ pushbuf = chan->pushbuf->cur;
+ chan->pushbuf->cur += (size + 1);
+ chan->pushbuf->remaining -= (size + 1);
(*pushbuf++) = ((grobj->subc << 13) | (size << 18) | mthd);
return pushbuf;