Hi Linus,

This is the merge window fixes from our next tree, i915/xe and amdgpu
make up all of it, I've got a separate fixes pull from our fixes
branch arriving after this. It looks around the usual amount of
pre-rc1 fixing.

Regards,
Dave.


drm-next-2026-06-27:
drm next fixes for 7.2-rc1

i915:
- Fix corrupted display output on GLK, #16209
- Add missing Spectre mitigation for parallel submit IOCTL
- MTL+ fix for DP resume
- clear CRTC blobs after dropping refs
- fix sharpness filter on DP MST

xe:
- Set TTM beneficial order to 9 in Xe
- Several error path cleanups
- Fix TDR for unstarted jobs on kernel queues
- Several TLB invalidation fixes related to suspending LR queues
- Some small RAS fixes
- Multi-queue suspend fix for LR queues
- Revert inclusion of NVL_S firmware

amdgpu:
- devcoredump fixes
- SMU15 fix
- Various irq put/get imbalance cleanup fixes
- 8K panel fix
- DCN3.5 fix
- lockdep fix
- Cleaner shader sysfs IB overflow fix
- Async flip fixes
- GET_MAPPING_INFO fix
- CP_GFX_SHADOW fix
- Ctx pstate handling fix
- GTT bo move handling fixes
- Old UVD BO placement fixes
- GC9 mode2 reset fix
- IH6.1 version fix
- Soft IH ring fix

amdkfd:
- Fix doorbell/mmio double unpin on free
- CRIU fixes
- SMI event fixes
- Sysfs teardown fix
- Various boundary checking fixes
- Various error checking fixes
- SVM fix
The following changes since commit 52d4ab1ca790a668cc8f2c27017138b1c467168c:

  Merge tag 'drm-misc-next-fixes-2026-06-11' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
(2026-06-13 08:10:38 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/kernel.git tags/drm-next-2026-06-27

for you to fetch changes up to b41df707b6d7b7ae6188c6fc37ba81859293cb94:

  Merge tag 'drm-intel-next-fixes-2026-06-25-1' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
(2026-06-26 07:14:08 +1000)

----------------------------------------------------------------
drm next fixes for 7.2-rc1

i915:
- Fix corrupted display output on GLK, #16209
- Add missing Spectre mitigation for parallel submit IOCTL
- MTL+ fix for DP resume
- clear CRTC blobs after dropping refs
- fix sharpness filter on DP MST

xe:
- Set TTM beneficial order to 9 in Xe
- Several error path cleanups
- Fix TDR for unstarted jobs on kernel queues
- Several TLB invalidation fixes related to suspending LR queues
- Some small RAS fixes
- Multi-queue suspend fix for LR queues
- Revert inclusion of NVL_S firmware

amdgpu:
- devcoredump fixes
- SMU15 fix
- Various irq put/get imbalance cleanup fixes
- 8K panel fix
- DCN3.5 fix
- lockdep fix
- Cleaner shader sysfs IB overflow fix
- Async flip fixes
- GET_MAPPING_INFO fix
- CP_GFX_SHADOW fix
- Ctx pstate handling fix
- GTT bo move handling fixes
- Old UVD BO placement fixes
- GC9 mode2 reset fix
- IH6.1 version fix
- Soft IH ring fix

amdkfd:
- Fix doorbell/mmio double unpin on free
- CRIU fixes
- SMI event fixes
- Sysfs teardown fix
- Various boundary checking fixes
- Various error checking fixes
- SVM fix

----------------------------------------------------------------
Andrew Martin (1):
      drm/amdkfd: Fix SMI event PID reporting for containers

Asad Kamal (1):
      drm/amdgpu/gfx: fix cleaner shader IB buffer overflow

Brian Nguyen (1):
      drm/xe: Add compact-PT and addr mask handling for page reclaim

Daniele Ceraolo Spurio (1):
      Revert "drm/xe/nvls: Define GuC firmware for NVL-S"

Dave Airlie (4):
      Merge tag 'drm-intel-next-fixes-2026-06-17' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'drm-xe-next-fixes-2026-06-17' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'amd-drm-fixes-7.2-2026-06-19' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-intel-next-fixes-2026-06-25-1' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next

David Francis (1):
      drm/amdkfd: Properly acquire queue buffers in CRIU restore

Geoffrey McRae (1):
      drm/amdkfd: Fix NULL deref during sysfs teardown

Gerhard Schwanzer (1):
      drm/amdkfd: Use exclusive bounds for SVM split alignment checks

Guangshuo Li (1):
      drm/i915: clear CRTC color blob pointers after dropping refs

Imre Deak (1):
      drm/i915/mtl+: Enable PPS before PLL

Ivan Lipski (1):
      drm/amd/display: Restore periodic detection for DCN35

James Lin (1):
      drm/amd/display: Add IN_FORMATS_ASYNC support for planes

Jiqian Chen (1):
      drm/amdgpu/gfx9: Fix Ring and IB test fail after mode2

Joonas Lahtinen (1):
      drm/i915/gem: Add missing nospec on parallel submit slot

Mario Limonciello (3):
      drm/amdkfd: fix list_del corruption in kfd_criu_resume_svm
      drm/amdgpu: check amdgpu_vm_bo_find() result in GET_MAPPING_INFO
      drm/amdgpu: validate CP_GFX_SHADOW chunk size in CS pass1

Matthew Brost (1):
      drm/xe: Set TTM device beneficial_order to 9 (2M)

Matthew Schwartz (1):
      drm/amd/display: Fix mem_type change detection for async flips

Mikhail Gavrilov (2):
      drm/amdgpu: convert amdgpu_vm_lock_by_pasid() to drm_exec
      drm/amdgpu: fix recursive ww_mutex acquire in amdgpu_devcoredump_format

Niranjana Vishwanathapura (1):
      drm/xe/multi_queue: skip submit when primary queue is suspended

Pavel Ondračka (1):
      drm/radeon: fix r100_copy_blit for large BOs

Prike Liang (1):
      drm/amdgpu: allocate lockdep mutex on the heap to fix stack overflow

Qiang Yu (1):
      drm/amdgpu: initialize iter.start in amdgpu_devcoredump_format

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

Roman Li (1):
      drm/amd/display: Skip PHY SSC reduction on some 8K panels

Shubhankar Milind Sardeshpande (1):
      drm/amd/pm: re-enable MC access after PrepareMp1ForUnload on SMU V15 APUs

Tangudu Tilak Tirumalesh (3):
      Revert "drm/xe: Skip exec queue schedule toggle if queue is idle
during suspend"
      drm/xe: Clear pending_disable before signaling suspend fence
      drm/xe: include all registered queues in TLB invalidation

Tejas Upadhyay (1):
      drm/xe/guc: Fix buffer overflow in steered register list allocation

Thadeu Lima de Souza Cascardo (1):
      drm/amdgpu: initialize irq.lock spinlock earlier

Thomas Hellström (1):
      drm/xe: Fix wa_oob codegen recipe for external module builds

Timur Kristóf (6):
      drm/amdgpu: Respect placement requirements in amdgpu_gtt_mgr functions
      drm/amdgpu: Fix amdgpu_bo_move() when old_mem and new_mem are both GTT
      drm/amdgpu/uvd: Place VCPU BO only in VRAM for UVD 4.x and older
      drm/amdgpu/uvd: Fix forcing MSG, FB BOs into VCPU segment when
it isn't at 0 (v2)
      amdgpu/ih6.1: Fix minor version
      drm/amdgpu: Use system unbound workqueue for soft IH ring

Tvrtko Ursulin (1):
      drm/amdgpu: Fix context pstate override handling

Uwe Kleine-König (The Capable Hub) (1):
      drm/amdgpu: Don't use UTS_RELEASE directly

Ville Syrjälä (2):
      drm/i915/mst: Call intel_pfit_compute_config() for sharpness filter
      drm/i915/cdclk: Fix up CDCLK_FREQ_DECIMAL without a full PLL re-enable

Wentao Liang (1):
      drm/xe: fix refcount leak in xe_range_fence_insert()

Xiaogang Chen (3):
      drm/amdkfd: Let driver decide buffer size at
AMDKFD_IOC_GET_DMABUF_INFO ioctl
      drm/amdkfd: check find_first_zero_bit before __set_bit on
kfd->doorbell_bitmap
      drm/amdkfd: Use memdup_array_user to copy data from/to user
space at kfd ioctls

Yunxiang Li (2):
      drm/amdkfd: Avoid double-unpin of DOORBELL/MMIO BOs on free
      drm/amdgpu: skip already suspended IP blocks in ip_suspend_phase2

 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |  23 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |  16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |  73 ++++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c   | 220 ++++++++++++---------
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |  30 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_lockdep.c        | 103 +++++-----
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  18 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |  50 +++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  91 +++++----
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |   2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |  39 ++++
 drivers/gpu/drm/amd/amdgpu/ih_v6_1.c               |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |  56 ++----
 drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c          |   8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |   8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |  46 +++--
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |  12 +-
 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c        |  99 ++++++----
 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h        |  14 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |  15 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  10 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |  13 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |   1 +
 .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c   |   2 -
 .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c |   2 -
 .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c   |   2 +
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c   |   7 +-
 drivers/gpu/drm/i915/display/intel_atomic.c        |   6 +
 drivers/gpu/drm/i915/display/intel_cdclk.c         |  41 +++-
 drivers/gpu/drm/i915/display/intel_ddi.c           |  11 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   4 +
 drivers/gpu/drm/i915/gem/i915_gem_context.c        |   1 +
 drivers/gpu/drm/radeon/r100.c                      |  13 +-
 drivers/gpu/drm/xe/Makefile                        |   4 +-
 drivers/gpu/drm/xe/regs/xe_gtt_defs.h              |   6 +-
 drivers/gpu/drm/xe/xe_device.c                     |   3 +-
 drivers/gpu/drm/xe/xe_drm_ras.c                    |  61 +++---
 drivers/gpu/drm/xe/xe_exec_queue.h                 |  17 --
 drivers/gpu/drm/xe/xe_guc_capture.c                |  10 +-
 drivers/gpu/drm/xe/xe_guc_submit.c                 | 111 ++++-------
 drivers/gpu/drm/xe/xe_guc_tlb_inval.c              |   7 +-
 drivers/gpu/drm/xe/xe_hw_engine_group.c            |  10 +-
 drivers/gpu/drm/xe/xe_hw_error.c                   |  12 +-
 drivers/gpu/drm/xe/xe_pt.c                         | 131 +++++++-----
 drivers/gpu/drm/xe/xe_range_fence.c                |   2 +
 drivers/gpu/drm/xe/xe_uc_fw.c                      |   1 -
 52 files changed, 846 insertions(+), 598 deletions(-)

Reply via email to