From f52af98dd825bab25ef4aebdf236d376cf4b34f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Roberto=20de=20Souza?= Date: Tue, 11 Nov 2025 10:00:32 -0800 Subject: [PATCH] iris: Add support to DRM_XE_GEM_CREATE_FLAG_NO_COMPRESSION MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed-by: Lionel Landwerlin Signed-off-by: José Roberto de Souza Part-of: --- src/gallium/drivers/iris/xe/iris_kmd_backend.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gallium/drivers/iris/xe/iris_kmd_backend.c b/src/gallium/drivers/iris/xe/iris_kmd_backend.c index 4ccf9c7f7b9..5a5d523f46c 100644 --- a/src/gallium/drivers/iris/xe/iris_kmd_backend.c +++ b/src/gallium/drivers/iris/xe/iris_kmd_backend.c @@ -72,6 +72,10 @@ xe_gem_create(struct iris_bufmgr *bufmgr, heap_flags == IRIS_HEAP_DEVICE_LOCAL_CPU_VISIBLE_SMALL_BAR)) flags |= DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM; + if (iris_heap_is_compressed(heap_flags) == false && + iris_bufmgr_get_device_info(bufmgr)->xe2_has_no_compression_hint) + flags |= DRM_XE_GEM_CREATE_FLAG_NO_COMPRESSION; + struct drm_xe_gem_create gem_create = { .vm_id = vm_id, .size = align64(size, devinfo->mem_alignment),