[git pull] drm fixes for 7.1-rc8/final

From: Dave Airlie

Date: Fri Jun 12 2026 - 18:17:25 EST


Hey Linus,

Looks like it's settled down a bit more thankfully, small changes
across the board, amdgpu/xe leading with some colorop changes in the
core/amd. Otherwise some misc driver fixes.

Let me know if there are any problems,

Dave.

drm-fixes-2026-06-13:
drm fixes for 7.1-rc8/final

colorop:
- make lut interpolation mutable
- track colorop updates correctly

amdgpu:
- UserQ fix
- Userptr fix
- MCCS freesync fix
- track colorop changes correctly

amdkfd:
- Fix an event information leak
- Events bounds check fix
- Trap cleanup fix

i915:
- Check supported link rates DPCD read
- Fix phys BO pread/pwrite with offset

xe:
- fix oops in suspend/shutdown without display
- RAS fixes
- Use HW_ERR prefix in log
- include all registered queues in TLB invalidation
- Fix refcount leak in xe_range_tree in error paths
- fix job timeout recovery for unstarted jobs and kernel queues

amdxdna:
- fix possible leak of mm_struct

ivpu:
- fix integer truncation

vc4:
- fix leak in krealloc() error handling

virtio:
- fix dma_fence ref-count leak
The following changes since commit 4549871118cf616eecdd2d939f78e3b9e1dddc48:

Linux 7.1-rc7 (2026-06-07 15:37:58 -0700)

are available in the Git repository at:

https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2026-06-13

for you to fetch changes up to 7c62657a10625e4e113de248d41f543d5a2f3a1a:

Merge tag 'drm-misc-fixes-2026-06-12' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
(2026-06-13 07:52:40 +1000)

----------------------------------------------------------------
drm fixes for 7.1-rc8/final

colorop:
- make lut interpolation mutable
- track colorop updates correctly

amdgpu:
- UserQ fix
- Userptr fix
- MCCS freesync fix
- track colorop changes correctly

amdkfd:
- Fix an event information leak
- Events bounds check fix
- Trap cleanup fix

i915:
- Check supported link rates DPCD read
- Fix phys BO pread/pwrite with offset

xe:
- fix oops in suspend/shutdown without display
- RAS fixes
- Use HW_ERR prefix in log
- include all registered queues in TLB invalidation
- Fix refcount leak in xe_range_tree in error paths
- fix job timeout recovery for unstarted jobs and kernel queues

amdxdna:
- fix possible leak of mm_struct

ivpu:
- fix integer truncation

vc4:
- fix leak in krealloc() error handling

virtio:
- fix dma_fence ref-count leak

----------------------------------------------------------------
Alex Hung (1):
drm/colorop: Remove read-only comments from interpolation fields

Alexander A. Klimov (1):
drm/vc4: fix krealloc() memory leak

Andrzej Kacprowski (1):
accel/ivpu: Fix signed integer truncation in IPC receive

Christian König (1):
drm/amdgpu: restart the CS if some parts of the VM are still invalidated

Dave Airlie (4):
Merge tag 'amd-drm-fixes-7.1-2026-06-04' of
https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
Merge tag 'drm-intel-fixes-2026-06-11' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
Merge tag 'drm-xe-fixes-2026-06-11' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
Merge tag 'drm-misc-fixes-2026-06-12' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes

David Rosca (1):
drm/amdgpu/userq: Fix reading timeline points in wait ioctl

Dmitry Osipenko (1):
drm/virtio: Fix driver removal with disabled KMS

Jani Nikula (1):
drm/xe/display: fix oops in suspend/shutdown without display

Joonas Lahtinen (1):
drm/i915/gem: Fix phys BO pread/pwrite with offset

Lizhi Hou (1):
accel/amdxdna: Fix mm_struct reference leak in aie2_populate_range()

Melissa Wen (3):
drm/colorop: make lut(1/3)d_interpolation props correctly behave
as mutable
drm/atomic: track individual colorop updates
drm/amd/display: use plane color_mgmt_changed to track colorop changes

Michel Dänzer (1):
drm/amd/display: Consult MCCS FreeSync cap only if requested & supported

Nikita Zhandarovich (1):
drm/i915/edp: Check supported link rates DPCD read

Raag Jadav (3):
drm/xe/drm_ras: Make counter allocation drm managed
drm/xe/drm_ras: Add per node cleanup action
drm/xe/hw_error: Use HW_ERR prefix in log

Rodrigo Vivi (1):
drm/xe: fix job timeout recovery for unstarted jobs and kernel queues

Sunday Clement (1):
drm/amdkfd: Add bounds check for AMDKFD_IOC_WAIT_EVENTS

Tangudu Tilak Tirumalesh (1):
drm/xe: include all registered queues in TLB invalidation

Wentao Liang (2):
drm/virtio: fix dma_fence refcount leak on error in
virtio_gpu_dma_fence_wait()
drm/xe: fix refcount leak in xe_range_fence_insert()

Yongqiang Sun (2):
drm/amdkfd: fix SMI event cross-process information leak
drm/amdkfd: Unwind debug trap enable on copy_to_user failure

drivers/accel/amdxdna/aie2_ctx.c | 3 +
drivers/accel/ivpu/ivpu_ipc.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c | 9 +--
drivers/gpu/drm/amd/amdkfd/kfd_debug.c | 6 ++
drivers/gpu/drm/amd/amdkfd/kfd_events.c | 2 +
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 8 ++-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 20 ++++---
drivers/gpu/drm/drm_atomic.c | 4 +-
drivers/gpu/drm/drm_atomic_uapi.c | 68 ++++++++++++++++++-----
drivers/gpu/drm/drm_colorop.c | 16 +++++-
drivers/gpu/drm/i915/display/intel_dp.c | 11 +++-
drivers/gpu/drm/i915/gem/i915_gem_phys.c | 19 +++++--
drivers/gpu/drm/vc4/vc4_validate_shaders.c | 13 +++--
drivers/gpu/drm/virtio/virtgpu_drv.c | 5 +-
drivers/gpu/drm/virtio/virtgpu_submit.c | 4 +-
drivers/gpu/drm/xe/display/xe_display.c | 11 +++-
drivers/gpu/drm/xe/xe_drm_ras.c | 61 ++++++++------------
drivers/gpu/drm/xe/xe_guc_submit.c | 49 +++++++++++-----
drivers/gpu/drm/xe/xe_guc_tlb_inval.c | 7 +--
drivers/gpu/drm/xe/xe_hw_error.c | 12 ++--
drivers/gpu/drm/xe/xe_range_fence.c | 2 +
include/drm/drm_atomic_uapi.h | 4 +-
include/drm/drm_colorop.h | 34 ++++++------
24 files changed, 241 insertions(+), 133 deletions(-)