[PATCH i-g-t 00/10] Implement Wa_14026539277
Gustavo Sousa <[email protected]>
| Newsgroups | org.freedesktop.lists.igt-dev |
|---|---|
| Message-ID | <[email protected]> |
Wa_14026539277 requires handling from both KMD and userspace (which includes IGT). Do the required changes in IGT for Wa_14026539277. Since we need to check for Wa_14026539277 as early as during IGT's xe_device initialization (i.e. xe_device_get()), some preparatory steps are required before the changes specific to the workaround. So this series does that preliminary work with the initial set of patches and then adds the workaround implementation as the final patch. Signed-off-by: Gustavo Sousa <[email protected]> --- Gustavo Sousa (10): lib/xe: Move lib/intel_wa to lib/xe/xe_wa lib/xe: Use stricter line-equality check when checking for workarounds lib/xe: Gather workarounds debugfs dumps lib/xe: Cache workaround information in xe_device lib/xe: Return boolean from xe_wa() tests/intel/xe_pat: Adapt pat_entry_is_wb() to Xe3p lib/xe: Add xe_wa_from_cache() lib/intel_pat: Encapsulate management of xe_device's pat_cache lib/intel_pat: Pass xe_device to xe_get_pat_config() intel: Implement Wa_14026539277 lib/intel_pat.c | 43 +++++++++++-- lib/intel_pat.h | 5 ++ lib/intel_wa.c | 66 -------------------- lib/intel_wa.h | 11 ---- lib/meson.build | 2 +- lib/xe/xe_query.c | 15 ++--- lib/xe/xe_query.h | 13 ++-- lib/xe/xe_wa.c | 170 +++++++++++++++++++++++++++++++++++++++++++++++++++ lib/xe/xe_wa.h | 19 ++++++ tests/intel/xe_oa.c | 4 +- tests/intel/xe_pat.c | 35 ++++++++--- 11 files changed, 278 insertions(+), 105 deletions(-) --- base-commit: c35e1277421fed4160fe04067703843b9aa8878c change-id: 20260714-wa_14026539277-c79e97449287 Best regards, -- Gustavo Sousa <[email protected]>