From 2e3d825982ab7ee42671325a1c093f8635af1743 Mon Sep 17 00:00:00 2001 From: Kenneth Graunke Date: Fri, 21 Jul 2017 13:07:22 -0700 Subject: [PATCH] i965: Correctly set MAP_WRITE when creating the LLC program cache map. Using a read-only mapping is completely bogus - we use this mapping to write all new shaders to the cache. Reviewed-by: Matt Turner --- src/mesa/drivers/dri/i965/brw_program_cache.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mesa/drivers/dri/i965/brw_program_cache.c b/src/mesa/drivers/dri/i965/brw_program_cache.c index 2fd989a41c9..8a3a9f67fa6 100644 --- a/src/mesa/drivers/dri/i965/brw_program_cache.c +++ b/src/mesa/drivers/dri/i965/brw_program_cache.c @@ -220,7 +220,7 @@ brw_cache_new_bo(struct brw_cache *cache, uint32_t new_size) if (can_do_exec_capture(brw->screen)) new_bo->kflags = EXEC_OBJECT_CAPTURE; if (brw->has_llc) - llc_map = brw_bo_map(brw, new_bo, MAP_READ | MAP_ASYNC); + llc_map = brw_bo_map(brw, new_bo, MAP_READ | MAP_WRITE | MAP_ASYNC); /* Copy any existing data that needs to be saved. */ if (cache->next_offset != 0) { -- 2.30.2