[PATCH 0/7] drm/xe: LRC refactors

Lucas De Marchi lucas.demarchi at intel.com
Thu Jul 3 22:41:09 UTC 2025


A few refactors while investigating the LRC corruption that
were happening before commit 3d85ab36bcb ("Revert "drm/xe/xe2: Enable
Indirect Ring State support for Xe2"").

They probably conflict with some other refactors by Tvrtko from
https://lore.kernel.org/all/20250703082059.61597-1-tvrtko.ursulin@igalia.com/

I'm reviewing that one and will figure out the conflicts. I already got
one of those cleanups from another series and added here on top.

Signed-off-by: Lucas De Marchi <lucas.demarchi at intel.com>
---
Lucas De Marchi (6):
      drm/xe/lrc: Reduce scope of empty lrc data
      drm/xe: Count dwords before allocating
      drm/xe/gt: Extract emit_job_sync()
      drm/xe/lrc: Add table with LRC layout
      drm/xe/lrc: Remove leftover TODO
      drm/xe/gt: Drop third submission for default context

Tvrtko Ursulin (1):
      drm/xe: Waste fewer instructions in emit_wa_job()

 drivers/gpu/drm/xe/xe_gt.c  | 172 ++++++++++++++++++++++----------------------
 drivers/gpu/drm/xe/xe_lrc.c |  57 ++++++++++-----
 drivers/gpu/drm/xe/xe_lrc.h |   2 +-
 3 files changed, 124 insertions(+), 107 deletions(-)

base-commit: 05fd9cf9ba87dcf4428adbca5237845f2c04d8ac
change-id: 20250625-lrc-refactors-82b10b576547

Lucas De Marchi



More information about the Intel-xe mailing list