xf86-video-intel: src/sna/gen8_render.c

Chris Wilson ickle at kemper.freedesktop.org
Fri Jun 13 00:32:59 PDT 2014


 src/sna/gen8_render.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit c4d4bd5d92c7e53a7be6fa7fe119e4507af213ec
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Fri Jun 13 08:32:34 2014 +0100

    sna/gen8: Allow reads from scanout to be cached
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

diff --git a/src/sna/gen8_render.c b/src/sna/gen8_render.c
index a48ccf4..7ac883b 100644
--- a/src/sna/gen8_render.c
+++ b/src/sna/gen8_render.c
@@ -1377,7 +1377,7 @@ gen8_bind_bo(struct sna *sna,
 		domains = I915_GEM_DOMAIN_RENDER << 16 |I915_GEM_DOMAIN_RENDER;
 	} else
 		domains = I915_GEM_DOMAIN_SAMPLER << 16;
-	ss[1] = is_uncached(sna, bo) ? 0 : is_scanout ? (MOCS_WT | MOCS_ALL_CACHES) << 24 : (MOCS_WB | MOCS_ALL_CACHES) << 24;
+	ss[1] = (is_dst && is_uncached(sna, bo)) ? 0 : is_scanout ? (MOCS_WT | MOCS_ALL_CACHES) << 24 : (MOCS_WB | MOCS_ALL_CACHES) << 24;
 	ss[2] = ((width - 1)  << SURFACE_WIDTH_SHIFT |
 		 (height - 1) << SURFACE_HEIGHT_SHIFT);
 	ss[3] = (bo->pitch - 1) << SURFACE_PITCH_SHIFT;


More information about the xorg-commit mailing list