diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c index 9b6dbebbe3e..aa7a5a78ac6 100644 --- a/src/intel/vulkan/anv_device.c +++ b/src/intel/vulkan/anv_device.c @@ -3413,7 +3413,9 @@ VkResult anv_CreateDevice( result = anv_device_alloc_bo(device, "workaround", 4096, ANV_BO_ALLOC_CAPTURE | - ANV_BO_ALLOC_MAPPED, + ANV_BO_ALLOC_MAPPED | + (device->info->has_local_mem ? + ANV_BO_ALLOC_WRITE_COMBINE : 0), 0 /* explicit_address */, &device->workaround_bo); if (result != VK_SUCCESS)