Module Name:    xsrc
Committed By:   riastradh
Date:           Fri Mar 21 18:11:21 UTC 2014

Modified Files:
        xsrc/external/mit/libdrm/dist/intel: intel_bufmgr_gem.c

Log Message:
Switch intel_bufmgr_gem to use drmMap instead of mmap directly.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 \
    xsrc/external/mit/libdrm/dist/intel/intel_bufmgr_gem.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: xsrc/external/mit/libdrm/dist/intel/intel_bufmgr_gem.c
diff -u xsrc/external/mit/libdrm/dist/intel/intel_bufmgr_gem.c:1.6 xsrc/external/mit/libdrm/dist/intel/intel_bufmgr_gem.c:1.7
--- xsrc/external/mit/libdrm/dist/intel/intel_bufmgr_gem.c:1.6	Mon Mar 17 07:52:19 2014
+++ xsrc/external/mit/libdrm/dist/intel/intel_bufmgr_gem.c	Fri Mar 21 18:11:21 2014
@@ -1271,12 +1271,10 @@ map_gtt(drm_intel_bo *bo)
 		}
 
 		/* and mmap it */
-		bo_gem->gtt_virtual = mmap(0, bo->size, PROT_READ | PROT_WRITE,
-					   MAP_SHARED, bufmgr_gem->fd,
-					   mmap_arg.offset);
-		if (bo_gem->gtt_virtual == MAP_FAILED) {
+		ret = drmMap(bufmgr_gem->fd, mmap_arg.offset, bo->size,
+		    &bo_gem->gtt_virtual);
+		if (ret) {
 			bo_gem->gtt_virtual = NULL;
-			ret = -errno;
 			DBG("%s:%d: Error mapping buffer %d (%s): %s .\n",
 			    __FILE__, __LINE__,
 			    bo_gem->gem_handle, bo_gem->name,

Reply via email to