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;