From: Dave Airlie Date: Wed, 10 Jun 2015 03:26:56 +0000 (+1000) Subject: nouveau: set imported buffers to what the kernel gives us X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c6877c9e5983287a0741b26a358b7d744aebe232;p=mesa.git nouveau: set imported buffers to what the kernel gives us When we import a dma-buf fd from another driver the kernel gives us the right info, and this trashes it. Convert the kernel bo flags into the domain flags. This helps getting reverse prime and glamor working. Cc: mesa-stable@lists.freedesktop.org Acked-by: Ben Skeggs Signed-off-by: Dave Airlie --- diff --git a/src/gallium/drivers/nouveau/nv50/nv50_miptree.c b/src/gallium/drivers/nouveau/nv50/nv50_miptree.c index 744a3a5bf8b..10cebb17eee 100644 --- a/src/gallium/drivers/nouveau/nv50/nv50_miptree.c +++ b/src/gallium/drivers/nouveau/nv50/nv50_miptree.c @@ -419,7 +419,7 @@ nv50_miptree_from_handle(struct pipe_screen *pscreen, FREE(mt); return NULL; } - mt->base.domain = NOUVEAU_BO_VRAM; + mt->base.domain = mt->base.bo->flags & NOUVEAU_BO_APER; mt->base.address = mt->base.bo->offset; mt->base.base = *templ;