[PULL] drm-xe-fixes

Rodrigo Vivi
2026-04-02T12:50:31Z

Here goes our Xe fixes for this round.

Please notice there's a uAPI fix on canonical address handling.
That should had been the original expectation and shouldn't break
anyone.

Thanks,
Rodrigo.

drm-xe-fixes-2026-04-02:
uAPI Fix:
- Accept canonical GPU addresses in xe_vm_madvise_ioctl (Arvind)

Driver Fixes:
- Disallow writes to read-only VMAs (Jonathan)
- PXP fixes (Daniele)
- Disable garbage collector work item on SVM clos (Brost)
- void memory allocations in xe_device_declare_wedged (Brost)
The following changes since commit 7aaa8047eafd0bd628065b15757d9b48c5f9c07d:

Linux 7.0-rc6 (2026-03-29 15:40:00 -0700)

are available in the Git repository at:

https://gitlab.freedesktop.org/drm/xe/kernel.git tags/drm-xe-fixes-2026-04-02

for you to fetch changes up to 56b7432b7e8e6ae1b289cb405d16db4150ef193b:

drm/xe: Avoid memory allocations in xe_device_declare_wedged() (2026-03-30 08:52:20 -0400)

----------------------------------------------------------------
uAPI Fix:
- Accept canonical GPU addresses in xe_vm_madvise_ioctl (Arvind)

Driver Fixes:
- Disallow writes to read-only VMAs (Jonathan)
- PXP fixes (Daniele)
- Disable garbage collector work item on SVM clos (Brost)
- void memory allocations in xe_device_declare_wedged (Brost)

----------------------------------------------------------------
Arvind Yadav (1):
drm/xe/madvise: Accept canonical GPU addresses in xe_vm_madvise_ioctl

Daniele Ceraolo Spurio (4):
drm/xe/pxp: Clean up termination status on failure
drm/xe/pxp: Remove incorrect handling of impossible state during suspend
drm/xe/pxp: Clear restart flag in pxp_start after jumping back
drm/xe/pxp: Don't allow PXP on older PTL GSC FWs

Jonathan Cavitt (1):
drm/xe/xe_pagefault: Disallow writes to read-only VMAs

Matthew Brost (2):
drm/xe: Disable garbage collector work item on SVM close
drm/xe: Avoid memory allocations in xe_device_declare_wedged()

drivers/gpu/drm/xe/xe_device.c | 27 +++++++++++++--------------
drivers/gpu/drm/xe/xe_pagefault.c | 6 ++++++
drivers/gpu/drm/xe/xe_pxp.c | 23 ++++++++++++++++-------
drivers/gpu/drm/xe/xe_svm.c | 2 +-
drivers/gpu/drm/xe/xe_vm_madvise.c | 16 ++++++++++++----
5 files changed, 48 insertions(+), 26 deletions(-)