[PULL] drm-xe-fixes

Lucas De Marchi
2025-10-24T03:59:21Z

Here are the fixes towards 6.18-rc3.

drm-xe-fixes-2025-10-23:
UAPI Changes:
- Make madvise autoreset an explicit behavior requested by userspace
(Thomas Hellström)

Driver Changes:
- Drop XE_VMA flag conversion and ensure GPUVA flags are passed around
(homas Hellström)
- Fix missing wq allocation error checking (Matthew Brost)

Thanks,
Lucas De Marchi

The following changes since commit 211ddde0823f1442e4ad052a2f30f050145ccada:

Linux 6.18-rc2 (2025-10-19 15:19:16 -1000)

are available in the Git repository at:

https://gitlab.freedesktop.org/drm/xe/kernel.git tags/drm-xe-fixes-2025-10-23

for you to fetch changes up to ce29214ada6d08dbde1eeb5a69c3b09ddf3da146:

drm/xe: Check return value of GGTT workqueue allocation (2025-10-23 20:09:30 -0700)

----------------------------------------------------------------
UAPI Changes:
- Make madvise autoreset an explicit behavior requested by userspace
(Thomas Hellström)

Driver Changes:
- Drop XE_VMA flag conversion and ensure GPUVA flags are passed around
(homas Hellström)
- Fix missing wq allocation error checking (Matthew Brost)

----------------------------------------------------------------
Matthew Brost (1):
drm/xe: Check return value of GGTT workqueue allocation

Thomas Hellström (2):
drm/xe: Retain vma flags when recreating and splitting vmas for madvise
drm/xe/uapi: Hide the madvise autoreset behind a VM_BIND flag

drivers/gpu/drm/xe/xe_ggtt.c | 3 ++
drivers/gpu/drm/xe/xe_pt.c | 4 +-
drivers/gpu/drm/xe/xe_svm.c | 5 +++
drivers/gpu/drm/xe/xe_vm.c | 96 ++++++++++++++++------------------------
drivers/gpu/drm/xe/xe_vm_types.h | 10 +----
include/uapi/drm/xe_drm.h | 15 +++++++
6 files changed, 64 insertions(+), 69 deletions(-)