OSDN Git Service

minigbm: cros_gralloc: support GRALLOC_MODULE_API_VERSION_0_3
[android-x86/external-minigbm.git] / vc4.c
diff --git a/vc4.c b/vc4.c
index 99896b9..c797bd9 100644 (file)
--- a/vc4.c
+++ b/vc4.c
@@ -62,7 +62,7 @@ static int vc4_bo_create(struct bo *bo, uint32_t width, uint32_t height, uint32_
        return 0;
 }
 
-static void *vc4_bo_map(struct bo *bo, struct map_info *data, size_t plane)
+static void *vc4_bo_map(struct bo *bo, struct map_info *data, size_t plane, int prot)
 {
        int ret;
        struct drm_vc4_mmap_bo bo_map;
@@ -77,9 +77,7 @@ static void *vc4_bo_map(struct bo *bo, struct map_info *data, size_t plane)
        }
 
        data->length = bo->total_size;
-
-       return mmap(0, bo->total_size, PROT_READ | PROT_WRITE, MAP_SHARED, bo->drv->fd,
-                   bo_map.offset);
+       return mmap(0, bo->total_size, prot, MAP_SHARED, bo->drv->fd, bo_map.offset);
 }
 
 struct backend backend_vc4 = {