Hi Dave, Simona, Fixes for 7.2.
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/agd5f/linux.git tags/amd-drm-fixes-7.2-2026-06-19 for you to fetch changes up to ba2977dcce72127986fbad76c4c67f134e2f69ae: drm/amdgpu: Use system unbound workqueue for soft IH ring (2026-06-17 18:36:38 -0400) ---------------------------------------------------------------- amd-drm-fixes-7.2-2026-06-19: 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 radeon: - r100_copy_blit fix for large BOs ---------------------------------------------------------------- Andrew Martin (1): drm/amdkfd: Fix SMI event PID reporting for containers Asad Kamal (1): drm/amdgpu/gfx: fix cleaner shader IB buffer overflow 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 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 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 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 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 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 Thadeu Lima de Souza Cascardo (1): drm/amdgpu: initialize irq.lock spinlock earlier 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 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 | 71 ++++--- 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/radeon/r100.c | 13 +- 34 files changed, 618 insertions(+), 386 deletions(-)
