--- nouveau/nouveau_pushbuf.h | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) diff --git a/nouveau/nouveau_pushbuf.h b/nouveau/nouveau_pushbuf.h index 52d13a0..818b713 100644 --- a/nouveau/nouveau_pushbuf.h +++ b/nouveau/nouveau_pushbuf.h @@ -197,4 +197,13 @@ OUT_RELOCh(struct nouveau_channel *chan, struct nouveau_bo *bo, return OUT_RELOC(chan, bo, delta, flags | NOUVEAU_BO_HIGH, 0, 0); } +static __inline__ int +BGN_RELOC(struct nouveau_channel *chan, struct nouveau_bo *bo, + struct nouveau_grobj *gr, unsigned mthd, unsigned size, + unsigned flags) +{ + OUT_RELOC(chan, bo, (size << 18) | (gr->subc << 13) | mthd, + flags, 0, 0); +} + #endif -- 1.6.4.4 --------------030502090800040303050904 Content-Type: text/plain; name="0001-nv50-use-BGN_RELOC.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="0001-nv50-use-BGN_RELOC.patch"