From 3054192a08a986ef6ffc3c5bc7c072ce9d0435d6 Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Thu, 19 Feb 2026 10:20:59 +0200 Subject: [PATCH] intel/dev: add state cache perf fix support xe detection MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Lionel Landwerlin Reviewed-by: José Roberto de Souza Part-of: --- src/intel/dev/intel_device_info.py | 1 + src/intel/dev/xe/intel_device_info.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/intel/dev/intel_device_info.py b/src/intel/dev/intel_device_info.py index 9f4ebf240e2..e11d21b7ab0 100644 --- a/src/intel/dev/intel_device_info.py +++ b/src/intel/dev/intel_device_info.py @@ -309,6 +309,7 @@ Struct("intel_device_info", Member("bool", "has_indirect_unroll"), Member("bool", "supports_low_latency_hint"), Member("bool", "xe2_has_no_compression_hint"), + Member("bool", "xe_has_state_cache_perf_fix"), Member("bool", "has_userptr_uapi"), Member("bool", "has_coarse_pixel_primitive_and_cb", compiler_field=True, diff --git a/src/intel/dev/xe/intel_device_info.c b/src/intel/dev/xe/intel_device_info.c index a8b61469a33..b026b361cbc 100644 --- a/src/intel/dev/xe/intel_device_info.c +++ b/src/intel/dev/xe/intel_device_info.c @@ -77,6 +77,8 @@ xe_query_config(int fd, struct intel_device_info *devinfo) devinfo->supports_low_latency_hint = true; if (config->info[DRM_XE_QUERY_CONFIG_FLAGS] & DRM_XE_QUERY_CONFIG_FLAG_HAS_NO_COMPRESSION_HINT) devinfo->xe2_has_no_compression_hint = true; + if (config->info[DRM_XE_QUERY_CONFIG_FLAGS] & DRM_XE_QUERY_CONFIG_FLAG_HAS_DISABLE_STATE_CACHE_PERF_FIX) + devinfo->xe_has_state_cache_perf_fix = true; if (!has_gmd_ip_version(devinfo)) devinfo->revision = (config->info[DRM_XE_QUERY_CONFIG_REV_AND_DEVICE_ID] >> 16) & 0xFFFF;