[pull] amdgpu, amdkfd, drm, dma-buf drm-next-6.16
Alex Deucher
alexander.deucher at amd.com
Fri May 9 23:09:51 UTC 2025
Hi Dave, Simona,
More changes for 6.16.
The following changes since commit da072da2c8ca3e886133c5826a3f802f3d816708:
drm/amd/display: Rename program_timing function for better debugging (2025-04-30 18:18:59 -0400)
are available in the Git repository at:
https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-6.16-2025-05-09
for you to fetch changes up to afc6053d4c4b0a6be500b9e643aa17221e93a57b:
Reapply: drm/amdgpu: Use generic hdp flush function (2025-05-08 11:21:37 -0400)
----------------------------------------------------------------
amd-drm-next-6.16-2025-05-09:
amdgpu:
- IPS fixes
- DSC cleanup
- DC Scaling updates
- DC FP fixes
- Fused I2C-over-AUX updates
- SubVP fixes
- Freesync fix
- DMUB AUX fixes
- VCN fix
- Hibernation fixes
- HDP fixes
- DCN 2.1 fixes
- DPIA fixes
- DMUB updates
- Use drm_file_err in amdgpu
- Enforce isolation updates
- Use new dma_fence helpers
- USERQ fixes
- Documentation updates
- Misc code cleanups
- SR-IOV updates
- RAS updates
- PSP 12 cleanups
amdkfd:
- Update error messages for SDMA
- Userptr updates
drm:
- Add drm_file_err function
dma-buf:
- Add a helper to sort and deduplicate dma_fence arrays
----------------------------------------------------------------
Alex Deucher (9):
Revert "drm/amd: Stop evicting resources on APUs in suspend"
drm/amdgpu: fix pm notifier handling
drm/amdgpu/psp: mark securedisplay TA as optional
Revert "drm/amdgpu: Use generic hdp flush function"
drm/amdgpu/hdp4: use memcfg register to post the write for HDP flush
drm/amdgpu/hdp5: use memcfg register to post the write for HDP flush
drm/amdgpu/hdp5.2: use memcfg register to post the write for HDP flush
drm/amdgpu/hdp6: use memcfg register to post the write for HDP flush
drm/amdgpu/hdp7: use memcfg register to post the write for HDP flush
Alex Hung (2):
drm/amd/display: Remove redundant null check
drm/amd/display: Remove unnecessary DC_FP_START/DC_FP_END
Arvind Yadav (2):
dma-fence: Add helper to sort and deduplicate dma_fence arrays
drm/amdgpu: only keep most recent fence for each context
Aurabindo Pillai (1):
drm/amd/display: more liberal vmin/vmax update for freesync
Austin Zheng (1):
drm/amd/display: Call FP Protect Before Mode Programming/Mode Support
Bhuvanachandra Pinninti (1):
drm/amd/display: Refactoring DSC enum dsc_bits_per_comp.
Charlene Liu (2):
drm/amd/display: allow dscclk disable
drm/amd/display: disable DPP RCG before DPP CLK enable
Dillon Varone (2):
drm/amd/display: Refactor SubVP cursor limiting logic
drm/amd/display: Only wait for required free space in DMUB mailbox
Dominik Kaszewski (1):
drm/amd/display: Prepare for Fused I2C-over-AUX
Dr. David Alan Gilbert (3):
drm/amd/pm/smu7: Remove unused smu7_copy_bytes_from_smc
drm/amd/pm/smu11: Remove unused smu_v11_0_get_dpm_level_range
drm/amd/pm/smu13: Remove unused smu_v3 functions
Ellen Pan (4):
drm/amdgpu: Add Runtime Bad Page message definitions for VFs
drm/amdgpu: Implement Runtime Bad Page query for VFs
drm/amdgpu: Add unrecoverable error message definitions for VFs
drm/amdgpu: Implement unrecoverable error message handling for VFs
Eric Huang (1):
drm/amdkfd: change error to warning message for SDMA queues creation
Harry Wentland (1):
drm/amd/display: Don't check for NULL divisor in fixpt code
Huang Rui (3):
drm/amdgpu: remove mdelay in psp v12
drm/amdgpu: remove re-route ih in psp v12
drm/amdgpu: cleanup sriov function for psp v12
Ivan Shamliev (1):
drm/amd/display: Use true/false for boolean variables in DML2 core files
James Flowers (1):
drm/amd/display: adds kernel-doc comment for dc_stream_remove_writeback()
Jesse Agate (1):
drm/amd/display: Always Scale Flag
JinZe Xu (1):
drm/amd/display: Send IPSExit unconditionally.
Kevin Gao (1):
drm/amd/display: Add skip rIOMMU dc config option
Lijo Lazar (1):
Reapply: drm/amdgpu: Use generic hdp flush function
Mario Limonciello (3):
drm/amd: Add per-ring reset for vcn v4.0.5 use
drm/amd: Add per-ring reset for vcn v4.0.0 use
drm/amd: Add per-ring reset for vcn v5.0.0 use
Meenakshikumar Somasundaram (1):
drm/amd/display: Assign preferred stream encoder instance to dpia
Nicholas Kazlauskas (1):
Revert "drm/amd/display: turn off eDP lcdvdd and backlight if not required"
Ovidiu Bunea (1):
drm/amd/display: Update IPS sequential_ono requirement checks
Prike Liang (3):
drm/amdgpu: fix the eviction fence dereference
drm/amdgpu: promote the implicit sync to the dependent read fences
drm/amdgpu: unreserve the gem BO before returning from attach error
Rodrigo Siqueira (2):
drm/amdgpu: Add documentation to some parts of the AMDGPU ring and wb
Documentation/gpu: Add new entries to amdgpu glossary
Roman Li (1):
drm/amd/display: Fix invalid context error in dml helper
Ruijing Dong (1):
drm/amdgpu/vcn: using separate VCN1_AON_SOC offset
Ryan Seto (1):
Revert "drm/amd/display: Refactor SubVP cursor limiting logic"
Shane Xiao (2):
drm/amdgpu: Add debug bit for userptr usage
amd/amdkfd: Trigger segfault for early userptr unmmapping
Srinivasan Shanmugam (1):
drm/amdgpu: Add Support for enforcing isolation without Cleaner Shader
Sunil Khatri (6):
drm: add drm_file_err function to add process info
drm/amdgpu: add drm_file reference in userq_mgr
drm/amdgpu: use drm_file_err in fence timeouts
drm/amdgpu: change DRM_ERROR to drm_file_err in amdgpu_userq.c
drm/amdgpu: change DRM_DBG_DRIVER to drm_dbg_driver
drm/amdgpu: fix the indentation
Taimur Hassan (3):
drm/amd/display: Promote DC to 3.2.330
drm/amd/display: [FW Promotion] Release 0.1.8.0
drm/amd/display: Promote DC to 3.2.331
Wayne Lin (5):
drm/amd/display: Shift DMUB AUX reply command if necessary
drm/amd/display: Fix the checking condition in dmub aux handling
drm/amd/display: Remove incorrect checking in dmub aux handler
drm/amd/display: Copy AUX read reply data whenever length > 0
drm/amd/display: Fix wrong handling for AUX_DEFER case
Documentation/gpu/amdgpu/amdgpu-glossary.rst | 33 +++++++
drivers/dma-buf/dma-fence-unwrap.c | 51 ++++++++---
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 56 ++++++++++-
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 18 ----
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 12 +++
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 39 ++++----
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 19 ++--
drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 18 +++-
drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 74 +++++++++++++++
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 83 +++++++++--------
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c | 6 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 13 +++
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 5 +
drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 4 +
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 9 +-
drivers/gpu/drm/amd/amdgpu/hdp_v5_2.c | 12 ++-
drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 63 +++++++++----
drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 4 +
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 62 ++++++++++++-
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 4 +
drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 102 ++++-----------------
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 1 +
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 21 ++++-
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 1 +
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 23 +++++
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 20 +++-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 14 +--
drivers/gpu/drm/amd/amdkfd/kfd_events.c | 19 ++++
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 2 +
.../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 11 ++-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 41 ++++-----
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 28 +++++-
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c | 5 -
drivers/gpu/drm/amd/display/dc/core/dc.c | 9 +-
drivers/gpu/drm/amd/display/dc/core/dc_state.c | 15 ++-
drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 8 ++
drivers/gpu/drm/amd/display/dc/dc.h | 3 +-
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 17 ++--
drivers/gpu/drm/amd/display/dc/dc_fused_io.c | 12 ++-
.../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c | 62 ++++++++-----
.../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c | 8 +-
.../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 16 ++--
.../dc/dml2/dml21/src/dml2_core/dml2_core_utils.c | 8 +-
.../amd/display/dc/dml2/dml2_translation_helper.c | 14 +--
.../gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c | 2 +-
.../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c | 7 --
.../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.h | 6 ++
.../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c | 6 --
.../drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c | 6 +-
.../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 21 +++--
drivers/gpu/drm/amd/display/dc/inc/core_types.h | 1 -
.../dc/link/protocols/link_edp_panel_control.c | 2 -
.../amd/display/dc/resource/dcn10/dcn10_resource.c | 4 +
.../amd/display/dc/resource/dcn32/dcn32_resource.c | 7 +-
.../display/dc/resource/dcn321/dcn321_resource.c | 1 +
.../amd/display/dc/resource/dcn35/dcn35_resource.c | 2 +-
.../amd/display/dc/resource/dcn36/dcn36_resource.c | 2 +-
.../display/dc/resource/dcn401/dcn401_resource.c | 3 +-
drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c | 25 ++---
.../gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c | 4 -
drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 19 ++++
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 6 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 72 +++++++++++----
.../gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c | 36 --------
.../gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.h | 2 -
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h | 5 -
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 12 ---
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 39 --------
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 101 --------------------
drivers/gpu/drm/drm_file.c | 34 +++++++
include/drm/drm_file.h | 3 +
include/linux/dma-fence-unwrap.h | 2 +
83 files changed, 895 insertions(+), 616 deletions(-)
More information about the amd-gfx
mailing list