mbox series

[PULL] drm-xe-fixes

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

Pull-request

https://gitlab.freedesktop.org/drm/xe/kernel.git tags/drm-xe-fixes-2024-02-29

Message

Thomas Hellstrom Feb. 29, 2024, 1:07 p.m. UTC
Dave, Sima

The xe fixes for -rc7. It's mostly uapi sanitizing and future-proofing,
and a couple of driver fixes.

drm-xe-fixes-2024-02-29:
UAPI Changes:
- A couple of tracepoint updates from Priyanka and Lucas.
- Make sure BINDs are completed before accepting UNBINDs on LR vms.
- Don't arbitrarily restrict max number of batched binds.
- Add uapi for dumpable bos (agreed on IRC).
- Remove unused uapi flags and a leftover comment.

Driver Changes:
- A couple of fixes related to the execlist backend.
- A 32-bit fix.

/Thomas


The following changes since commit 6650d23f3e20ca00482a71a4ef900f0ea776fb15:

  drm/xe: Fix modpost warning on xe_mocs kunit module (2024-02-21 11:06:52 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/xe/kernel.git tags/drm-xe-fixes-2024-02-29

for you to fetch changes up to 8188cae3cc3d8018ec97ca9ab8caa3acc69a056d:

  drm/xe/xe_trace: Add move_lacks_source detail to xe_bo_move trace (2024-02-29 12:32:15 +0100)

----------------------------------------------------------------
UAPI Changes:
- A couple of tracepoint updates from Priyanka and Lucas.
- Make sure BINDs are completed before accepting UNBINDs on LR vms.
- Don't arbitrarily restrict max number of batched binds.
- Add uapi for dumpable bos (agreed on IRC).
- Remove unused uapi flags and a leftover comment.

Driver Changes:
- A couple of fixes related to the execlist backend.
- A 32-bit fix.
----------------------------------------------------------------
Arnd Bergmann (1):
      drm/xe/mmio: fix build warning for BAR resize on 32-bit

Francois Dugast (1):
      drm/xe/uapi: Remove unused flags

José Roberto de Souza (1):
      drm/xe/uapi: Remove DRM_XE_VM_BIND_FLAG_ASYNC comment left over

Lucas De Marchi (1):
      drm/xe: Use pointers in trace events

Maarten Lankhorst (1):
      drm/xe: Add uapi for dumpable bos

Matthew Brost (3):
      drm/xe: Fix execlist splat
      drm/xe: Don't support execlists in xe_gt_tlb_invalidation layer
      drm/xe: Use vmalloc for array of bind allocation in bind IOCTL

Mika Kuoppala (2):
      drm/xe: Expose user fence from xe_sync_entry
      drm/xe: Deny unbinds if uapi ufence pending

Paulo Zanoni (1):
      drm/xe: get rid of MAX_BINDS

Priyanka Dandamudi (2):
      drm/xe/xe_bo_move: Enhance xe_bo_move trace
      drm/xe/xe_trace: Add move_lacks_source detail to xe_bo_move trace

 drivers/gpu/drm/xe/xe_bo.c                  | 11 +++-
 drivers/gpu/drm/xe/xe_bo.h                  |  1 +
 drivers/gpu/drm/xe/xe_drm_client.c          | 12 +---
 drivers/gpu/drm/xe/xe_exec_queue.c          | 88 +----------------------------
 drivers/gpu/drm/xe/xe_exec_queue_types.h    | 10 ----
 drivers/gpu/drm/xe/xe_execlist.c            |  2 +-
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 12 ++++
 drivers/gpu/drm/xe/xe_lrc.c                 | 10 +---
 drivers/gpu/drm/xe/xe_mmio.c                |  2 +-
 drivers/gpu/drm/xe/xe_sync.c                | 58 +++++++++++++++----
 drivers/gpu/drm/xe/xe_sync.h                |  4 ++
 drivers/gpu/drm/xe/xe_sync_types.h          |  2 +-
 drivers/gpu/drm/xe/xe_trace.h               | 59 +++++++++++++------
 drivers/gpu/drm/xe/xe_vm.c                  | 80 ++++++++++++++++++--------
 drivers/gpu/drm/xe/xe_vm_types.h            | 11 ++--
 include/uapi/drm/xe_drm.h                   | 21 +------
 16 files changed, 187 insertions(+), 196 deletions(-)