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

Reply via email to