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:

Reply via email to