[pull] amdgpu, amdkfd drm-fixes-7.2
Alex Deucher <[email protected]> Wed, 29 Jul 2026 14:22:09 -0400
| Newsgroups | org.freedesktop.lists.amd-gfx,org.freedesktop.lists.dri-devel |
|---|---|
| Message-ID | <[email protected]> |
Hi Dave, Simona,
Fixes for 7.2.
The following changes since commit f5098b6bae761e346ebcd9da7f95622c04733cff:
Linux 7.2-rc5 (2026-07-26 14:45:48 -0700)
are available in the Git repository at:
https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-fixes-7.2-2026-07-29
for you to fetch changes up to 114b42507b6a23d9d24e24e4ef165233332c64d4:
drm/amd/display: use proper context for logging (2026-07-28 20:01:24 -0400)
----------------------------------------------------------------
amd-drm-fixes-7.2-2026-07-29:
amdgpu:
- VCN 5.3 fix
- UserQ fixes
- GEM close optimization
- HDMI AV mute fix
- UML build fixes
- GFXOFF residency metrics fixes
- SMU 15 fixes
- debug_vm fix
- PSP 15 fixes
- NBIO 7.11.5 fix
- pptable use after free fix
- gpu metrics fetch fix
- DC viewport fix
- DML2.1 fix
- i2c retimer spam fix
- UMD profile pstate fix
- Power metrics format cleanup
- GTT size fix on APUs
- DC context logging fix
amdkfd:
- Various bounds checking fixes
- Mutex locking fix
----------------------------------------------------------------
Alan Swanson (1):
drm/amd/display: Silence link_dpms I2C retimer failures
Alex Deucher (1):
drm/amd/display: check if dml21_add_phantom_plane() is successful
Alex Hung (2):
drm/amdgpu: Fix __rcu fence pointer accesses
drm/amdgpu: Pack nested ucode_info struct
Bob Zhou (1):
drm/amdgpu: skip clearing empty freed VM list on GEM close
Candice Li (1):
drm/amdgpu: restore UMD profile pstate after runtime resume
David Francis (1):
drm/amdkfd: Handle invalid event type in CRIU event restore
Fares Soliman (1):
drm/amdgpu: Update message IDs to PMFW to correctly gather GFXOFF residency logs
Gang Ba (1):
drm/amdkfd: Fix missing authorization check in KFD_IOC_DBG_TRAP_DISABLE
George Zhang (1):
drm/amd/display: Fix divide-by-zero in calculate_mcache_setting on zero viewport
Harkirat Gill (1):
drm/amdgpu: cap GTT size to physical RAM on APUs
Jiri Slaby (SUSE) (1):
drm/amd/display: use proper context for logging
Kanala Ramalingeswara Reddy (2):
drm/amdgpu: Update driver if header for SMU V15.0.5
drm/amdgpu: enable mode2 reset for SMU IP v15.0.5
Pierre-Eric Pelloux-Prayer (1):
drm/amdgpu: move debug_vm handling to amdgpu_cs_parser_fini
Ray Wu (2):
drm/amd/display: Increase HDMI AV mute wait from 2 to 3 frames
drm/amd/display: Add AV mute wait frames to dce110_set_avmute
Shubhankar Milind Sardeshpande (2):
drm/amdgpu: Enable support for PSP 15_0_5
drm/amdgpu: Fix NBIO 7.11.5 offsets
Sunil Khatri (1):
drm/amdgpu: dont pin wptr bo instead use eviction fence
Suresh Guttula (1):
drm/amdgpu : update mmhub eco sec lvl for vcn5_3
Vladimir Marioukhine (1):
drm/amdkfd: fix QID bit leak in pqm_create_queue()
William Palacek (3):
drm/amdkfd: Add bounds check for CRAT subtype length
drm/amdkfd: fix uint32_t overflow in EOP ring buffer size alignment
drm/amdkfd: hold event_mutex while checkpointing CRIU events
Yang Wang (3):
drm/amd/pm: fix pptable use-after-free
drm/amd/pm: fix torn gpu metrics reads
drm/amd/pm: use milliwatts for GPU power sensors
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 30 +--
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 15 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 32 ++-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 12 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 19 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 2 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v5_3_0.c | 24 +++
drivers/gpu/drm/amd/amdgpu/mes_userqueue.c | 17 +-
drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c | 146 +++++++-------
drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 1 +
drivers/gpu/drm/amd/amdgpu/psp_v15_0.c | 93 +++++++--
drivers/gpu/drm/amd/amdgpu/soc21.c | 1 +
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 26 +++
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 10 +-
drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 9 +
drivers/gpu/drm/amd/amdkfd/kfd_events.c | 23 ++-
.../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_queue.c | 2 +-
.../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 20 +-
.../drm/amd/display/dc/dml2_0/dml21/dml21_utils.c | 15 +-
.../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 31 ++-
.../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 21 +-
.../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 16 +-
drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 16 +-
drivers/gpu/drm/amd/include/kgd_pp_interface.h | 6 +-
drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 26 ++-
drivers/gpu/drm/amd/pm/amdgpu_pm.c | 29 +--
drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 6 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 4 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 4 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 2 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 5 +-
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 5 +
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 2 +-
.../pm/swsmu/inc/pmfw_if/smu15_driver_if_v15_0_0.h | 38 ++++
.../drm/amd/pm/swsmu/inc/pmfw_if/smu_v11_5_ppsmc.h | 6 +-
drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 4 +-
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h | 2 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 2 +-
.../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 6 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 8 +-
.../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 7 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 59 ++++--
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 5 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 3 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 2 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c | 3 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 4 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 2 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 3 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 2 +-
.../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 2 +-
.../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c | 3 +-
.../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 2 +-
.../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c | 223 ++++++++++++++++++++-
.../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c | 3 +-
63 files changed, 825 insertions(+), 261 deletions(-)