Hi Dave and Sima, 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(-)
