[PULL] drm-xe-fixes

Thomas Hellstrom
2026-03-19T21:00:45Z

Hi Dave, Simona

Here's the drm-xe-fixes PR towards -rc5.

Thanks,
Thomas

drm-xe-fixes-2026-03-19:
Driver Changes:
- A number of teardown fixes (Daniele, Matt Brost, Zhanjun, Ashutosh)
- Skip over non-leaf PTE for PRL generation (Brian)
- Fix an unitialized variable (Umesh)
- Fix a missing runtime PM reference (Sanjay)
The following changes since commit 1f318b96cc84d7c2ab792fcc0bfd42a7ca890681:

Linux 7.0-rc3 (2026-03-08 16:56:54 -0700)

are available in the Git repository at:

https://gitlab.freedesktop.org/drm/xe/kernel.git tags/drm-xe-fixes-2026-03-19

for you to fetch changes up to 65d046b2d8e0d6d855379a981869005fd6b6a41b:

drm/xe: Fix missing runtime PM reference in ccs_mode_store (2026-03-19 18:05:04 +0100)

----------------------------------------------------------------
Driver Changes:
- A number of teardown fixes (Daniele, Matt Brost, Zhanjun, Ashutosh)
- Skip over non-leaf PTE for PRL generation (Brian)
- Fix an unitialized variable (Umesh)
- Fix a missing runtime PM reference (Sanjay)

----------------------------------------------------------------
Ashutosh Dixit (1):
drm/xe/oa: Allow reading after disabling OA stream

Brian Nguyen (1):
drm/xe: Skip over non leaf pte for PRL generation

Daniele Ceraolo Spurio (1):
drm/xe/guc: Fail immediately on GuC load error

Matthew Brost (4):
drm/xe: Always kill exec queues in xe_guc_submit_pause_abort
drm/xe: Forcefully tear down exec queues in GuC submit fini
drm/xe: Trigger queue cleanup if not in wedged mode 2
drm/xe: Open-code GGTT MMIO access protection

Sanjay Yadav (1):
drm/xe: Fix missing runtime PM reference in ccs_mode_store

Umesh Nerlige Ramappa (1):
drm/xe/lrc: Fix uninitialized new_ts when capturing context timestamp

Zhanjun Dong (1):
drm/xe/guc: Ensure CT state transitions via STOP before DISABLED

drivers/gpu/drm/xe/xe_ggtt.c | 10 ++---
drivers/gpu/drm/xe/xe_ggtt_types.h | 5 ++-
drivers/gpu/drm/xe/xe_gt_ccs_mode.c | 2 +
drivers/gpu/drm/xe/xe_guc.c | 32 +++++++++++---
drivers/gpu/drm/xe/xe_guc.h | 1 +
drivers/gpu/drm/xe/xe_guc_ct.c | 1 +
drivers/gpu/drm/xe/xe_guc_submit.c | 86 ++++++++++++++++++++++++++-----------
drivers/gpu/drm/xe/xe_lrc.c | 4 +-
drivers/gpu/drm/xe/xe_oa.c | 7 ++-
drivers/gpu/drm/xe/xe_pt.c | 38 ++++++++++++----
10 files changed, 136 insertions(+), 50 deletions(-)