Hi Dave, Simona, Fixes for 7.2.
The following changes since commit dc59e4fea9d83f03bad6bddf3fa2e52491777482: Linux 7.2-rc1 (2026-06-28 12:01:31 -0700) are available in the Git repository at: https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-fixes-7.2-2026-07-02 for you to fetch changes up to c44af3810fc8b3adf6910a332038aa566560c8fa: drm/amdgpu/jpeg: fix jpeg_v4_0_3_is_idle detection (2026-07-01 13:02:53 -0400) ---------------------------------------------------------------- amd-drm-fixes-7.2-2026-07-02: amdgpu: - Soc24 aborted suspend fix - Drop unecessary BUG() and BUG_ON() from error paths - SCPM fix - Power reporting fix - DCE HDR fix - UVD boundary checks - VCN boundary checks - VCE boundary checks - DCN 4.2 fixes - Large stack allocation fixes - Fix aperture mapping leak - UserQ fixes - Ignore_damage_clips fix - ACP fixes - DC boundary checks - GPUVM fixes - JPEG idle check fixes - Userptr fix - GC 11.7 updates - Non-4K page fix - SMU 13 fixes - DP alt mode fix amdkfd: - Boundary checks - CRIU fixes ---------------------------------------------------------------- Alex Deucher (13): drm/amdgpu/gfx8: drop unecessary BUG_ON() drm/amdgpu/gfx9: replace BUG_ON() with WARN_ON() drm/amdgpu/gfx9.4.3: replace BUG_ON() with WARN_ON() drm/amdgpu/gfx10: replace BUG_ON() with WARN_ON() drm/amdgpu/gfx11: replace BUG_ON() with WARN_ON() drm/amdgpu/gfx12: replace BUG_ON() with WARN_ON() drm/amdgpu/gfx12.1: replace BUG_ON() with WARN_ON() drm/amdgpu/sdma4.4.2: replace BUG_ON() with WARN_ON() drm/amdgpu/sdma5.0: replace BUG_ON() with WARN_ON() drm/amdgpu/sdma5.2: replace BUG_ON() with WARN_ON() drm/amdgpu/sdma6.0: replace BUG_ON() with WARN_ON() drm/amdgpu/sdma7.0: replace BUG_ON() with WARN_ON() drm/amdgpu/sdma7.1: replace BUG_ON() with WARN_ON() Arnd Bergmann (1): drm/amd/display: avoid large stack allocation in commit_planes_do_stream_update_sequence Asad Kamal (1): drm/amdgpu: fix aperture mapping leak Boyuan Zhang (5): drm/amdgpu: fix division by zero with invalid uvd dimensions drm/amdgpu/vcn4: avoid rereading IB param length drm/amdgpu/vce: fix integer overflow in image size drm/amdgpu/jpeg: fix jpeg_v5_0_1_is_idle detection drm/amdgpu/jpeg: fix jpeg_v4_0_3_is_idle detection Ce Sun (2): drm/amdgpu: fix resource leak on ACP reset timeout drm/amdgpu: invoke pm_genpd_remove() before freeing genpd Christian König (1): drm/amdgpu: fix check in amdgpu_hmm_invalidate_gfx David Francis (1): drm/amdkfd: Use kvcalloc to allocate arrays Donet Tom (1): drm/amdgpu: Fix AMDGPU_GTT_MAX_TRANSFER_SIZE for non-4K systems Granthali Vinodkumar Dhandar (2): drm/amdgpu: add support for GC IP version 11.7.0 drm/amdgpu: add support for GC IP version 11.7.1 Harish Kasiviswanathan (1): drm/amdgpu: Fix kernel panic during driver load failure Harry Wentland (1): drm/amd/display: guard against overflow in HDCP message dump Honglei Huang (1): drm/amd/display: use kvzalloc to allocate struct dc Jakob Linke (1): drm/amdgpu/soc24: reset dGPU if suspend got aborted Jesse Zhang (2): drm/amdgpu/gfx11: fix EOP interrupt routing for KQ and userq drm/amdgpu/gfx12: fix EOP interrupt routing for KQ and userq Leorize (1): drm/amd/display: set MSA MISC1 bit 6 when using VSC SDP for DCE 11.x Matthew Stewart (2): drm/amd/display: Fix DCN42 null registers & register masks drm/amd/display: Remove DCCG registers not needed in DCN42 Natalie Vock (2): drm/amdgpu: Only set bo->moved when the BO was actually moved drm/amdgpu: Rename moved state to needs_update Perry Yuan (1): drm/amdgpu: flush pending RCU callbacks on module unload Prike Liang (3): drm/amdgpu/mes11: set doorbell offset for suspending userq drm/amdgpu/mes12: set doorbell offset for suspending userq drm/amdgpu: add the doorbell index input for suspending userq Thomas Zimmermann (1): drm/amd/display: Handle struct drm_plane_state.ignore_damage_clips WenTao Liang (1): drm/amd/display: detect_link_and_local_sink: DP alt mode timeout path leaks prev_sink reference Xiaogang Chen (1): drm/amdkfd: Guard m->cp_hqd_eop_control setting by q->eop_ring_buffer_size Yang Wang (3): drm/amd/pm: make pp_features read-only when scpm is enabled drm/amd/pm: fix amdgpu_pm_info power display units drm/amd/pm: fix smu13 power limit range calculation Yongqiang Sun (1): drm/amdkfd: clamp v9 CRIU control stack checkpoint copy to BO size Zhu Lingshan (1): drm/amdgpu: reject mapping a reserved doorbell to a new queue drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 13 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 12 ++++ drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 8 +++ drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 46 ++++++------- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 8 +++ drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 17 ++++- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 58 ++++++++-------- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 9 +-- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 13 ++-- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 78 +++++++++++++++------- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 69 ++++++++++++------- drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c | 24 ++++--- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 3 - drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 10 +-- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 11 ++- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 4 ++ drivers/gpu/drm/amd/amdgpu/imu_v11_0.c | 2 + drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c | 2 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 6 ++ drivers/gpu/drm/amd/amdgpu/mes_v12_0.c | 2 + drivers/gpu/drm/amd/amdgpu/mes_v12_1.c | 2 + drivers/gpu/drm/amd/amdgpu/psp_v15_0.c | 2 + drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 4 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 4 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c | 4 +- drivers/gpu/drm/amd/amdgpu/soc21.c | 56 ++++++++++++++++ drivers/gpu/drm/amd/amdgpu/soc24.c | 28 ++++++++ drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 15 +++-- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 12 ++-- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_device.c | 10 +++ drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 25 ++++++- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 4 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 10 +-- drivers/gpu/drm/amd/display/dc/core/dc.c | 16 ++--- .../gpu/drm/amd/display/dc/dccg/dcn42/dcn42_dccg.h | 62 +++++++++-------- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 15 ++++- .../drm/amd/display/dc/dce/dce_stream_encoder.h | 3 +- .../gpu/drm/amd/display/dc/link/link_detection.c | 5 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c | 30 +++++---- drivers/gpu/drm/amd/include/mes_v11_api_def.h | 2 + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 26 +++++--- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 11 +-- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 15 +++-- 62 files changed, 541 insertions(+), 268 deletions(-)
