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

Chris Wilson ickle at kemper.freedesktop.org
Tue Jun 17 23:37:50 PDT 2014


 src/sna/sna_accel.c |    6 +++---
 src/sna/sna_dri2.c  |    2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

New commits:
commit b2081345843152dadcaa4fbc843b38240d1a3484
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Wed Jun 18 07:37:00 2014 +0100

    sna/dri2: fix invalid DBG string
    
    References: https://bugs.freedesktop.org/show_bug.cgi?id=80157
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

diff --git a/src/sna/sna_dri2.c b/src/sna/sna_dri2.c
index c35e0bd..e689a34 100644
--- a/src/sna/sna_dri2.c
+++ b/src/sna/sna_dri2.c
@@ -1029,7 +1029,7 @@ fallback:
 			kgem_submit(&sna->kgem);
 			if (rq->bo) {
 				bo = ref(rq->bo);
-				DBG(("%s: recording sync fence handle=%d\n", bo->handle));
+				DBG(("%s: recording sync fence handle=%d\n", __FUNCTION__, bo->handle));
 			}
 		}
 	}
commit 77f1a16f1145e69d69a76f2db4b1c60d9a7a4d53
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Tue Jun 17 23:27:16 2014 +0100

    sna: Set the correct mapping type after calling mmap__async
    
    References: https://bugs.freedesktop.org/show_bug.cgi?id=80001
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

diff --git a/src/sna/sna_accel.c b/src/sna/sna_accel.c
index 61f167a..52619b6 100644
--- a/src/sna/sna_accel.c
+++ b/src/sna/sna_accel.c
@@ -1151,7 +1151,7 @@ sna_share_pixmap_backing(PixmapPtr pixmap, ScreenPtr slave, void **fd_handle)
 	assert((priv->gpu_bo->pitch & 255) == 0);
 
 	/* And export the bo->pitch via pixmap->devKind */
-	if (priv->mapped != MAPPED_GTT) {
+	if (!priv->mapped) {
 		void *ptr;
 
 		ptr = kgem_bo_map__async(&sna->kgem, priv->gpu_bo);
@@ -1160,7 +1160,7 @@ sna_share_pixmap_backing(PixmapPtr pixmap, ScreenPtr slave, void **fd_handle)
 
 		pixmap->devPrivate.ptr = ptr;
 		pixmap->devKind = priv->gpu_bo->pitch;
-		priv->mapped = MAPPED_GTT;
+		priv->mapped = ptr == MAP(priv->gpu_bo->map__cpu) ? MAPPED_CPU : MAPPED_GTT;
 	}
 	assert_pixmap_map(pixmap, priv);
 
@@ -1264,7 +1264,7 @@ sna_create_pixmap_shared(struct sna *sna, ScreenPtr screen,
 		pixmap->devKind = priv->gpu_bo->pitch;
 
 		priv->stride = priv->gpu_bo->pitch;
-		priv->mapped = MAPPED_GTT;
+		priv->mapped = pixmap->devPrivate.ptr == MAP(priv->gpu_bo->map__cpu) ? MAPPED_CPU : MAPPED_GTT;
 		assert_pixmap_map(pixmap, priv);
 
 		sna_damage_all(&priv->gpu_damage, pixmap);


More information about the xorg-commit mailing list