[PULL] drm-xe-fixes

Thomas Hellstrom
2024-02-29T13:07:55Z

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(-)