X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=vc4.c;h=20431d9e533bba81ed85aaab4b7f74328488eded;hb=cfb88767557632701252c1545d3c17905c6c0f83;hp=6dca9793f8d0a7a849b144da2fa4b165e2f2aed8;hpb=ba6bd503a8ac4da5b3f909ded71a3d60451fb372;p=android-x86%2Fexternal-minigbm.git diff --git a/vc4.c b/vc4.c index 6dca979..20431d9 100644 --- a/vc4.c +++ b/vc4.c @@ -31,7 +31,7 @@ static int vc4_init(struct driver *drv) } static int vc4_bo_create(struct bo *bo, uint32_t width, uint32_t height, uint32_t format, - uint32_t flags) + uint64_t use_flags) { int ret; size_t plane; @@ -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, int prot) +static void *vc4_bo_map(struct bo *bo, struct map_info *data, size_t plane, uint32_t map_flags) { int ret; struct drm_vc4_mmap_bo bo_map; @@ -77,7 +77,8 @@ static void *vc4_bo_map(struct bo *bo, struct map_info *data, size_t plane, int } data->length = bo->total_size; - return mmap(0, bo->total_size, prot, MAP_SHARED, bo->drv->fd, bo_map.offset); + return mmap(0, bo->total_size, drv_get_prot(map_flags), MAP_SHARED, bo->drv->fd, + bo_map.offset); } struct backend backend_vc4 = {