[pull] amdgpu, amdkfd, radeon drm-fixes-6.16
Alex Deucher
alexander.deucher at amd.com
Thu May 29 20:52:15 UTC 2025
Hi Dave, Simona,
Fixes for 6.16.
The following changes since commit c4f8ac095fc91084108ec21117eb9c1fff64725d:
Merge tag 'nova-next-v6.16-2025-05-20' of https://gitlab.freedesktop.org/drm/nova into drm-next (2025-05-21 05:49:31 +1000)
are available in the Git repository at:
https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-fixes-6.16-2025-05-29
for you to fetch changes up to 30837a49bd0aba0f311d4056cd48753955f60d40:
drm/amdkfd: Map wptr BO to GART unconditionally (2025-05-29 10:58:44 -0400)
----------------------------------------------------------------
amd-drm-fixes-6.16-2025-05-29:
amdgpu:
- UserQ fixes
- SMU 13.x fixes
- VCN fixes
- JPEG fixes
- Misc cleanups
- runtime pm fix
- DCN 4.0.1 fixes
- Misc display fixes
- ISP fix
- VRAM manager fix
- RAS fixes
amdkfd:
- SVM fix
- Misc cleanups
- Ref leak fix
- WPTR BO fix
radeon:
- Misc cleanups
----------------------------------------------------------------
Alex Deucher (3):
drm/amdgpu: Update runtime pm checks
drm/amdgpu/mes: add missing locking in helper functions
drm/amdgpu/mes: remove some unused functions
Andrey Vatoropin (1):
drm/amdkfd: Change svm_range_get_info return type
Arunpravin Paneer Selvam (1):
drm/amdgpu: Add userq fence support to SDMAv6.0
Asad Kamal (5):
drm/amd/pm: Update pmfw headers for smu_v_13_0_6
drm/amd/pm: Fill pldm version for SMU v13.0.6 SOCs
drm/amd/pm: Optimize get gpu metrics data function
drm/amd/pm: Enable static metrics table support
drm/amd/pm: Enable static metrics table support
Aurabindo Pillai (4):
Revert "drm/amd/display: [FW Promotion] Release 0.1.11.0"
drm/amd/display: Add some missing register headers for DCN401
Revert "drm/amd/display: more liberal vmin/vmax update for freesync"
drm/amd/display: Reuse Subvp debug option for FAMS
Christophe JAILLET (1):
drm/amd/display: Constify struct timing_generator_funcs
Daniil Ryabov (1):
drm/amd/display: fix typo in comments
David (Ming Qiang) Wu (9):
drm/amdgpu/vcn1: read back register after written
drm/amdgpu/vcn2: read back register after written
drm/amdgpu/vcn2.5: read back register after written
drm/amdgpu/vcn3: read back register after written
drm/amdgpu/vcn4: read back register after written
drm/amdgpu/vcn4.0.3: read back register after written
drm/amdgpu/vcn4.0.5: read back register after written
drm/amdgpu/vcn5: read back register after written
drm/amdgpu/vcn5.0.1: read back register after written
Fangzhi Zuo (1):
Revert "drm/amd/display: pause the workload setting in dm"
Jesse.Zhang (1):
drm/amdgpu: Fix eviction fence worker race during fd close
Jihed Chaibi (2):
drm/amdgpu: fixing typo in macro name
drm/radeon: fixing typo in macro name
John Olender (1):
drm/amdgpu: amdgpu_vram_mgr_new(): Clamp lpfn to total vram
Lang Yu (1):
drm/amdkfd: Map wptr BO to GART unconditionally
Leonardo Gomes (2):
drm/amd/display: Adjust get_value function with prefix to help in ftrace
drm/amd/display: Adjust set_value function with prefix to help in ftrace
Lijo Lazar (6):
drm/amd/pm: Use macro to initialize metrics table
drm/amd/pm: Add support to query partition metrics
drm/amdgpu: Add sysfs nodes for partition
drm/amd/pm: Fetch partition metrics on SMUv13.0.6
drm/amd/pm: Use external link order for xgmi data
drm/amd/pm: Fetch partition metrics on SMUv13.0.12
Mangesh Gadre (5):
drm/amdgpu: Add vcn poison status reg
drm/amdgpu: Enable RAS for vcn 5.0.1
drm/amdgpu: Add jpeg poison status reg
drm/amdgpu: Enable RAS for jpeg 5.0.1
drm/amdgpu: update ras support check
Mario Limonciello (2):
Revert "drm/amd: Keep display off while going into S4"
drm/amd: Export DMCUB version to sysfs
Melissa Wen (2):
drm/amd/display: only collect data if debug gamut_remap is available
drm/amd/display: no 3D and blnd LUT as DPP color caps for DCN401
Philip Yang (1):
drm/amdgpu: seq64 memory unmap uses uninterruptible lock
Pratap Nirujogi (1):
drm/amd/amdgpu: Add GPIO resources required for amdisp
Prike Liang (1):
drm/amdgpu: lock the eviction fence for wq signals it
Stanley.Yang (2):
drm/amdgpu: Register aqua vanjaram vcn poison irq
drm/amdgpu: Register aqua vanjaram jpeg poison irq
Sunday Clement (1):
drm/amdkfd: Identical code for different branches
Tvrtko Ursulin (2):
drm/amdgpu: Make amdgpu_ctx_mgr_entity_fini static
drm/amdgpu: Remove duplicated "context still alive" check
Wayne Lin (1):
drm/amd/display: Add a new dcdebugmask to allow skip detection LT
Wentao Liang (1):
drm/amd/display: Add null pointer check for get_first_active_display()
Yifan Zhang (1):
amd/amdkfd: fix a kfd_process ref leak
ganglxie (2):
drm/amdgpu: handle old RAS eeprom data in non-nps1 mode
drm/amdgpu: Get mca address for old eeprom records
drivers/gpu/drm/amd/amdgpu/Kconfig | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 32 +++-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 5 -
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 75 ++-------
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 4 -
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 28 +++-
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 23 +++
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c | 146 ++++++++++++++++-
drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 17 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 1 +
drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c | 31 ++++
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 76 +++++++++
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.h | 7 +
drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c | 182 +++++++++++++++++++++
drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.h | 10 ++
drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 55 +++++--
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 21 +++
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 21 +++
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 19 +++
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 20 +++
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 20 +++
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 81 +++++++++
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.h | 6 +
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 10 ++
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 20 +++
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c | 180 +++++++++++++++++++-
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.h | 7 +
drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 7 +-
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 4 +-
drivers/gpu/drm/amd/amdkfd/kfd_events.c | 1 +
.../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 23 ++-
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 9 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 11 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 28 ++--
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 11 +-
drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c | 4 +-
drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c | 8 +-
.../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 26 ++-
.../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 24 ++-
.../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c | 2 +-
.../drm/amd/display/dc/optc/dcn201/dcn201_optc.c | 2 +-
.../gpu/drm/amd/display/dc/optc/dcn30/dcn30_optc.c | 2 +-
.../drm/amd/display/dc/optc/dcn301/dcn301_optc.c | 2 +-
.../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c | 2 +-
.../drm/amd/display/dc/optc/dcn314/dcn314_optc.c | 2 +-
.../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c | 2 +-
.../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c | 2 +-
.../drm/amd/display/dc/optc/dcn401/dcn401_optc.c | 2 +-
.../display/dc/resource/dcn401/dcn401_resource.c | 4 +-
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 34 +---
.../amd/display/include/grph_object_ctrl_defs.h | 2 +-
.../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 3 +
drivers/gpu/drm/amd/include/amd_shared.h | 10 +-
.../amd/include/asic_reg/dcn/dcn_4_1_0_offset.h | 26 +++
.../amd/include/asic_reg/dcn/dcn_4_1_0_sh_mask.h | 16 ++
.../amd/include/asic_reg/vcn/vcn_5_0_0_offset.h | 6 +
.../amd/include/asic_reg/vcn/vcn_5_0_0_sh_mask.h | 16 ++
drivers/gpu/drm/amd/include/atombios.h | 4 +-
drivers/gpu/drm/amd/include/atomfirmware.h | 2 +-
.../amd/include/ivsrcid/gfx/irqsrcs_gfx_11_0_0.h | 1 +
drivers/gpu/drm/amd/include/kgd_pp_interface.h | 24 +++
drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 32 ++++
drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 2 +
drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 2 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 2 +-
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 14 ++
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 6 +
.../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h | 4 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c | 71 +++++++-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 158 +++++++++++++++++-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h | 6 +-
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 67 --------
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 26 ++-
drivers/gpu/drm/radeon/atombios.h | 2 +-
drivers/gpu/drm/radeon/kv_dpm.c | 2 +-
88 files changed, 1533 insertions(+), 347 deletions(-)
More information about the amd-gfx
mailing list