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

Reply via email to