<p dir="ltr">Not sure if we should care, but this could cause issues on G80 where you can only set memtype on vram mappings. Pretty sure that's already semi-broken though. But something to consider.</p>
<div class="gmail_quote">On Jun 10, 2015 5:29 AM, "Dave Airlie" <<a href="mailto:airlied@gmail.com">airlied@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">When we import a dma-buf fd from another driver the kernel<br>
gives us the right info, and this trashes it.<br>
<br>
Convert the kernel bo flags into the domain flags.<br>
<br>
This helps getting reverse prime and glamor working.<br>
<br>
Cc: <a href="mailto:mesa-stable@lists.freedesktop.org">mesa-stable@lists.freedesktop.org</a><br>
Signed-off-by: Dave Airlie <<a href="mailto:airlied@redhat.com">airlied@redhat.com</a>><br>
---<br>
 src/gallium/drivers/nouveau/nv50/nv50_miptree.c | 2 +-<br>
 1 file changed, 1 insertion(+), 1 deletion(-)<br>
<br>
diff --git a/src/gallium/drivers/nouveau/nv50/nv50_miptree.c b/src/gallium/drivers/nouveau/nv50/nv50_miptree.c<br>
index 744a3a5..10cebb1 100644<br>
--- a/src/gallium/drivers/nouveau/nv50/nv50_miptree.c<br>
+++ b/src/gallium/drivers/nouveau/nv50/nv50_miptree.c<br>
@@ -419,7 +419,7 @@ nv50_miptree_from_handle(struct pipe_screen *pscreen,<br>
       FREE(mt);<br>
       return NULL;<br>
    }<br>
-   mt->base.domain = NOUVEAU_BO_VRAM;<br>
+   mt->base.domain = mt->base.bo->flags & NOUVEAU_BO_APER;<br>
    mt->base.address = mt->base.bo->offset;<br>
<br>
    mt->base.base = *templ;<br>
--<br>
2.4.2<br>
<br>
_______________________________________________<br>
mesa-dev mailing list<br>
<a href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/mesa-dev" target="_blank">http://lists.freedesktop.org/mailman/listinfo/mesa-dev</a><br>
</blockquote></div>