mbox series

[PULL] drm-xe-next-fixes

Message ID c4epi2j6anpc77z73zbgibxg7bxsmmkb522aa7tyei6oa6uunn@3oad4cgomd5a (mailing list archive)
State New, archived
Headers show
Series [PULL] drm-xe-next-fixes | expand

Pull-request

https://gitlab.freedesktop.org/drm/xe/kernel.git tags/drm-xe-next-fixes-2024-03-14

Message

Lucas De Marchi March 15, 2024, 4:14 a.m. UTC
Hi Dave and Sima,

Here are the drm-xe fixes for the 6.9 cycle. Just 3 fixes: one trivial
fix for error path handling, one to avoid pinning all VMAs in
drm_gpuvm_exec_lock() when num_batch_buffer passed to xe_exec is 0 and
the other to allow userspace to free userptr while still having
bindings.

Lucas De Marchi

drm-xe-next-fixes-2024-03-14:
Driver changes:

- Invalidate userptr VMA on page pin fault, allowing userspace
   to free userptr while still having bindings
- Fail early on sysfs file creation error
- Skip VMA pinning on xe_exec with num_batch_buffer == 0

The following changes since commit e62d2e00780b4a465c77d2229837495fcbc480d3:

   drm/xe: Replace 'grouped target' in Makefile with pattern rule (2024-03-04 08:41:28 -0600)

are available in the Git repository at:

   https://gitlab.freedesktop.org/drm/xe/kernel.git tags/drm-xe-next-fixes-2024-03-14

for you to fetch changes up to dd8a07f06dfd946e0eea1a3323d52e7c28a6ed80:

   drm/xe: Skip VMAs pin when requesting signal to the last XE_EXEC (2024-03-14 14:29:42 -0500)

----------------------------------------------------------------
Driver changes:

- Invalidate userptr VMA on page pin fault, allowing userspace
   to free userptr while still having bindings
- Fail early on sysfs file creation error
- Skip VMA pinning on xe_exec with num_batch_buffer == 0

----------------------------------------------------------------
Himal Prasad Ghimiray (1):
       drm/xe: Return if kobj creation is failed

José Roberto de Souza (1):
       drm/xe: Skip VMAs pin when requesting signal to the last XE_EXEC

Matthew Brost (1):
       drm/xe: Invalidate userptr VMA on page pin fault

  drivers/gpu/drm/xe/xe_exec.c         | 41 ++++++++++++++++++++----------------
  drivers/gpu/drm/xe/xe_gt_pagefault.c |  4 ++--
  drivers/gpu/drm/xe/xe_trace.h        |  2 +-
  drivers/gpu/drm/xe/xe_vm.c           | 32 +++++++++++++++++++++-------
  drivers/gpu/drm/xe/xe_vm_types.h     |  7 ++----
  drivers/gpu/drm/xe/xe_vram_freq.c    |  4 +++-
  6 files changed, 55 insertions(+), 35 deletions(-)