xf86-video-intel: 2 commits - src/sna/kgem.c

Chris Wilson ickle at kemper.freedesktop.org
Fri Jul 24 03:40:39 PDT 2015


 src/sna/kgem.c |    7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

New commits:
commit 4cc2fb8fbfa09699abfa10d563b28fdac197af99
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Fri Jul 24 11:39:53 2015 +0100

    sna: Add logging for set-tiling failure
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

diff --git a/src/sna/kgem.c b/src/sna/kgem.c
index 355ad05..24c8210 100644
--- a/src/sna/kgem.c
+++ b/src/sna/kgem.c
@@ -481,6 +481,8 @@ restart:
 		goto restart;
 	}
 
+	ERR(("%s: failed to set-tiling(tiling=%d, pitch=%d) for handle=%d: %d\n",
+	     __FUNCTION__, tiling, stride, bo->handle, err));
 	return false;
 }
 
commit f252dba9da4faaeb6b6822090adc867a707d517d
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Fri Jul 24 11:34:25 2015 +0100

    sna: Use DBG_NO_TILING to disable all fencing
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

diff --git a/src/sna/kgem.c b/src/sna/kgem.c
index fc269b2..355ad05 100644
--- a/src/sna/kgem.c
+++ b/src/sna/kgem.c
@@ -1603,7 +1603,10 @@ static void kgem_init_swizzling(struct kgem *kgem)
 
 	DBG(("%s: swizzle_mode=%d, phys_swizzle_mode=%d\n",
 	     __FUNCTION__, tiling.swizzle_mode, tiling.phys_swizzle_mode));
-	kgem->can_fence = tiling.swizzle_mode != I915_BIT_6_SWIZZLE_UNKNOWN;
+
+	kgem->can_fence =
+		!DBG_NO_TILING &&
+		tiling.swizzle_mode != I915_BIT_6_SWIZZLE_UNKNOWN;
 
 	if (kgem->gen < 50 && tiling.phys_swizzle_mode != tiling.swizzle_mode)
 		goto out;


More information about the xorg-commit mailing list