Module: Mesa Branch: main Commit: 79c879d2354f157dec823c317a733261b9f6a8f0 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=79c879d2354f157dec823c317a733261b9f6a8f0
Author: Jordan Justen <[email protected]> Date: Fri Apr 7 17:51:53 2023 -0400 iris: Map aux-map with WC on MTL+ (has_set_pat_uapi) Signed-off-by: Jordan Justen <[email protected]> Reviewed-by: José Roberto de Souza <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22878> --- src/gallium/drivers/iris/iris_bufmgr.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/iris/iris_bufmgr.c b/src/gallium/drivers/iris/iris_bufmgr.c index af33069757b..f2c3aa1f85a 100644 --- a/src/gallium/drivers/iris/iris_bufmgr.c +++ b/src/gallium/drivers/iris/iris_bufmgr.c @@ -2247,7 +2247,9 @@ iris_bo_alloc_aux_map_get_mmap_mode(struct iris_bufmgr *bufmgr, { switch (bufmgr->devinfo.kmd_type) { case INTEL_KMD_TYPE_I915: - return heap != IRIS_HEAP_SYSTEM_MEMORY ? IRIS_MMAP_WC : IRIS_MMAP_WB; + return heap != IRIS_HEAP_SYSTEM_MEMORY || + bufmgr->devinfo.has_set_pat_uapi ? + IRIS_MMAP_WC : IRIS_MMAP_WB; case INTEL_KMD_TYPE_XE: return iris_xe_bo_flags_to_mmap_mode(bufmgr, heap, 0); default:
