From a3e62299d5d0c93659a511535e67d2310a6f2e69 Mon Sep 17 00:00:00 2001 From: Anssi Hannula Date: Mon, 6 May 2019 11:35:35 +0300 Subject: [PATCH] i965: fallback to non-raw mapping for miptree aux buffer Older kernels do not support MMAP WC for MAP_RAW mappings. Fallback to a non-raw mapping in that case. Signed-off-by: Anssi Hannula --- src/mesa/drivers/dri/i965/intel_mipmap_tree.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/mesa/drivers/dri/i965/intel_mipmap_tree.c b/src/mesa/drivers/dri/i965/intel_mipmap_tree.c index 426782c5883..7ba95ce4e09 100644 --- a/src/mesa/drivers/dri/i965/intel_mipmap_tree.c +++ b/src/mesa/drivers/dri/i965/intel_mipmap_tree.c @@ -1695,6 +1695,8 @@ intel_alloc_aux_buffer(struct brw_context *brw, assert(!(alloc_flags & BO_ALLOC_BUSY)); void *map = brw_bo_map(brw, buf->bo, MAP_WRITE | MAP_RAW); + if (map == NULL) + map = brw_bo_map(brw, buf->bo, MAP_WRITE); if (map == NULL) { intel_miptree_aux_buffer_free(buf); return NULL; -- 2.17.2