[PATCH v2 0/6] More missing XeLP workarounds
Tvrtko Ursulin
tvrtko.ursulin at igalia.com
Mon Jun 2 11:19:50 UTC 2025
Some more missing XeLP workarounds. This time including some which need to go
into indirect context, which also means some plumbing had to be added.
Includes a fix to use iosys helpers for existing wa bb emission since there is a
code dependency on it.
v2:
* Use iosys helpers.
* Split indirect context plumbing as a separate patch.
* Tweak where and how Wa_16010904313 is emitted.
* Move Wa_18022495364 into the wa_bb.
Cc: Lucas De Marchi <lucas.demarchi at intel.com>
Cc: Matt Roper <matthew.d.roper at intel.com>
Tvrtko Ursulin (6):
drm/xe: Clarify LRC size when allocating
drm/xe: Use iosys_map helpers for WA BB emission
drm/xe: Prepare workaround batch buffer setup for more users
drm/xe: Add plumbing for indirect context workarounds
drm/xe/xelp: Implement Wa_16010904313
drm/xe/xelp: Add Wa_18022495364
.../gpu/drm/xe/instructions/xe_mi_commands.h | 1 +
drivers/gpu/drm/xe/regs/xe_engine_regs.h | 3 +
drivers/gpu/drm/xe/regs/xe_lrc_layout.h | 4 +
drivers/gpu/drm/xe/xe_lrc.c | 183 ++++++++++++++++--
drivers/gpu/drm/xe/xe_lrc_types.h | 5 +-
drivers/gpu/drm/xe/xe_wa_oob.rules | 2 +
6 files changed, 178 insertions(+), 20 deletions(-)
--
2.48.0
More information about the Intel-xe
mailing list