Hi Dave, Simona,

More new stuff for 6.19.  Mario is working on the cleanup and documentation
for the ABM KMS property from last week.  That should be ready in the next week
or so.

The following changes since commit f67d54e96bc9e4e20a927868f02c2e9d1aa09751:

  Merge tag 'amd-drm-next-6.19-2025-10-29' of 
https://gitlab.freedesktop.org/agd5f/linux into drm-next (2025-10-31 22:08:24 
+0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git 
tags/amd-drm-next-6.19-2025-11-07

for you to fetch changes up to 2e640e8e7b9e9fc0f42c1e15ea0e02d00916ad57:

  drm/amd/pm: Update default power1_cap (2025-11-06 10:02:19 -0500)

----------------------------------------------------------------
amd-drm-next-6.19-2025-11-07:

amdgpu:
- Misc fixes
- HMM cleanup
- HDP flush rework
- RAS updates
- SMU 13.x updates
- SI DPM cleanup
- Suspend rework
- UQ reset support
- Replay/PSR fixes
- HDCP updates
- DC PMO fixes
- DC pstate fixes
- DCN4 fixes
- GPUVM fixes
- SMU 13 parition metrics
- Fix possible fence leak in job cleanup
- Hibernation fix
- MST fix

amdkfd:
- HMM cleanup
- Process cleanup fix

----------------------------------------------------------------
Ahmad Rehman (1):
      drm/amdkfd: Do not wait for queue op response during reset

Alex Deucher (5):
      drm/amdgpu: set default gfx reset masks for gfx6-8
      drm/amdgpu: move reset debug disable handling
      drm/amdgpu: Drop PMFW RLC notifier from amdgpu_device_suspend()
      drm/amdgpu/smu: Handle S0ix for vangogh
      drm/amdgpu: fix possible fence leaks from job structure

Alex Hung (1):
      drm/amd/display: Fix black screen with HDMI outputs

Alvin Lee (1):
      drm/amd/display: Increase IB mem size

Andrew Mazour (1):
      drm/amd/display: Extend inbox0 lock to run Replay/PSR

Asad Kamal (3):
      drm/amdgpu: Update invalidate and flush hdp function
      drm/amdgpu: Remove invalidate and flush hdp macros
      drm/amd/pm: Update default power1_cap

Austin Zheng (5):
      drm/amd/display: Add pte_buffer_mode and force_one_row_for_frame in dchub 
reg
      drm/amd/display: Remove old PMO options
      drm/amd/display: Update P-state naming for clarity.
      drm/amd/display: Refactor VActive implementation
      drm/amd/display: Add Pstate viewport reduction

Christian König (1):
      drm/amdgpu: grab a BO reference in vm_lock_done_list.

David (Ming Qiang) Wu (1):
      drm/amdgpu/userq: need to unref bo

Dillon Varone (1):
      drm/amd/display: Revert DCN4 max buffered cursor size to 64

Gangliang Xie (10):
      drm/amd/pm: add new message definitions for pmfw eeprom interface
      drm/amd/pm: implement ras_smu_drv interface for smu v13.0.12
      drm/amd/pm: add smu ras driver framework
      drm/amdgpu: add function to check if pmfw eeprom is supported
      drm/amdgpu: add wrapper functions for pmfw eeprom interface
      drm/amdgpu: adapt reset function for pmfw eeprom
      drm/amdgpu: add initialization function for pmfw eeprom
      drm/amdgpu: add check function for pmfw eeprom
      drm/amd/pm: check pmfw eeprom feature bit
      drm/amdgpu: initialize max record count after table reset

Harry Wentland (1):
      drm/amd/display: Fix null pointer on analog detection

Jesse.Zhang (1):
      drm/amdgpu: Implement user queue reset functionality

Jiapeng Chong (3):
      drm/amd/display: remove unneeded semicolon
      drm/amd/display: remove unneeded semicolon
      drm/amd/display: remove unneeded semicolon

Joshua Aberback (1):
      drm/amd/display: Persist stream refcount through restore

Lijo Lazar (7):
      drm/amd/pm: Add helper functions for gpu metrics
      drm/amd/pm: Use gpu metrics 1.9 for SMUv13.0.6
      drm/amd/pm: Use gpu metrics 1.9 for SMUv13.0.12
      drm/amd/pm: Add schema v1.1 for parition metrics
      drm/amd/pm: Update SMUv13.0.6 partition metrics
      drm/amd/pm: Update SMUv13.0.12 partition metrics
      drm/amdgpu: Fix wait after reset sequence in S3

Lukas Bulwahn (1):
      MAINTAINERS: adjust file entry in AMD DISPLAY CORE - DML

Mario Limonciello (1):
      drm/amd: Fix suspend failure with secure display TA

Mario Limonciello (AMD) (4):
      drm/amd: Add an unwind for failures in amdgpu_device_ip_suspend_phase1()
      drm/amd: Add an unwind for failures in amdgpu_device_ip_suspend_phase2()
      drm/amd: Unwind for failed device suspend
      drm/amd/display: Don't stretch non-native images by default in eDP

Philip Yang (2):
      drm/amdkfd: Don't clear PT after process killed
      Revert "drm/amdkfd: Improve signal event slow path"

Pierre-Eric Pelloux-Prayer (1):
      drm/amdgpu: lock bo before calling amdgpu_vm_bo_update_shared

Rong Zhang (1):
      drm/amd/display: Fix NULL deref in debugfs odm_combine_segments

Samuel Zhang (1):
      drm/amdgpu: fix gpu page fault after hibernation on PF passthrough

Sunday Clement (1):
      drm/amdkfd: Fix Unchecked Return Values

Sunil Khatri (3):
      drm/amdkfd: clean up the code to free hmm_range
      drm/amdgpu: caller should make sure not to double free
      drm/amdgpu: validate the bo from done list for NULL

Taimur Hassan (2):
      drm/amd/display: [FW Promotion] Release 0.1.34.0
      drm/amd/display: Promote DC to 3.2.357

Tao Zhou (4):
      drm/amdgpu: make MCA IPID parse global
      drm/amdgpu: add ras_eeprom_read_idx interface
      drm/amdgpu: support to load RAS bad pages from PMFW
      drm/amdgpu: skip writing eeprom when PMFW manages RAS data

Timur Kristóf (1):
      drm/amd/pm/si: Delete unused structs and fields

Wayne Lin (1):
      drm/amd/display: Enable mst when it's detected but yet to be initialized

Wenjing Liu (1):
      drm/amd/display: fw locality check refactors

Xiang Liu (5):
      drm/amd/ras: Add CPER ring read for uniras
      drm/amd/ras: Update IPID value for bad page threshold CPER
      drm/amd/ras: Correct info field of bad page threshold exceed CPER
      drm/amd/ras: Use correct severity for BP threshold exceed event
      drm/amd/ras: Fix format truncation

Yang Wang (2):
      drm/amd/pm: fix the issue of size calculation error for smu 13.0.6
      drm/amd/pm: fix missing device_attr cleanup in amdgpu_pm_sysfs_init()

YiPeng Chai (9):
      drm/amd/ras: Fix the error of undefined reference to `__udivdi3'
      drm/amdgpu: Fix error injection parameter error
      drm/amd/ras: Increase ras switch control range
      drm/amdgpu: Add ras ip block name
      drm/amd/ras: Add ras support for nbio v7_9_1
      drm/amd/ras: Add ras support for umc v12_5_0
      drm/amdgpu: suspend ras module before gpu reset
      drm/amd/ras: ras supports i2c eeprom for mp1 v13_0_12
      drm/amd/ras: Fix the issue of incorrect function call

 MAINTAINERS                                        |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         | 139 ++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |   7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c            |  16 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h            |   4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |  19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |  26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |  48 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |  35 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     | 368 ++++++++++++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h     |  30 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |  62 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h            |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          | 216 +++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h          |   5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c    |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  10 +-
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |   3 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   3 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |   3 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |   5 +
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |   5 +
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   5 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |  10 +-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |  26 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |   8 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |   3 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |   8 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |   3 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c             |   3 +-
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.c             |  14 +
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |  12 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |  11 -
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |  10 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  16 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |   3 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |  18 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   4 +
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |   5 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   2 +-
 .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c  |  52 +-
 .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.h  |   2 +
 .../dc/dml2_0/dml21/inc/dml_top_dchub_registers.h  |   2 +
 .../dml2_0/dml21/inc/dml_top_display_cfg_types.h   |  14 +-
 .../dml2_0/dml21/inc/dml_top_soc_parameter_types.h |   6 +-
 .../display/dc/dml2_0/dml21/inc/dml_top_types.h    |  10 +-
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     |  39 +-
 .../dml21/src/dml2_core/dml2_core_shared_types.h   |  34 +-
 .../dml2_0/dml21/src/dml2_core/dml2_core_utils.c   |   2 +
 .../dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c       |  20 +-
 .../dml21/src/inc/dml2_internal_shared_types.h     |  42 +-
 .../gpu/drm/amd/display/dc/link/link_detection.c   |   1 +
 .../amd/display/dc/resource/dcn32/dcn32_resource.c |   5 +-
 .../display/dc/resource/dcn401/dcn401_resource.c   |   2 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    | 439 ++++++++++++++--
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |   2 +-
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h    |   1 +
 .../drm/amd/display/modules/hdcp/hdcp2_execution.c |  68 +--
 .../amd/display/modules/hdcp/hdcp2_transition.c    |  61 +--
 .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c    |   2 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c    |   2 +
 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h |  10 +-
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |   6 +
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |  25 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |   4 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |   3 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |  10 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.h         | 557 ---------------------
 .../gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c |   4 +-
 .../drm/amd/pm/powerplay/smumgr/vega10_smumgr.c    |   4 +-
 .../drm/amd/pm/powerplay/smumgr/vega12_smumgr.c    |   4 +-
 .../drm/amd/pm/powerplay/smumgr/vega20_smumgr.c    |   8 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |  17 +
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |   7 +
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_pmfw.h   |   2 +-
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_ppsmc.h  |  16 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |  12 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |   2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |   3 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c  | 239 ++++++---
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   | 214 ++++----
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h   | 161 +++++-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |   4 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |  67 +++
 drivers/gpu/drm/amd/pm/swsmu/smu_internal.h        |   1 +
 .../drm/amd/ras/ras_mgr/amdgpu_ras_eeprom_i2c.c    |   1 +
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c   |  57 ++-
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.h   |   5 +
 .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_process.c   |  64 +++
 .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_process.h   |   4 +
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_sys.c   |   6 +
 drivers/gpu/drm/amd/ras/rascore/ras.h              |   2 +
 drivers/gpu/drm/amd/ras/rascore/ras_cper.c         |  19 +-
 drivers/gpu/drm/amd/ras/rascore/ras_log_ring.c     |   9 +-
 drivers/gpu/drm/amd/ras/rascore/ras_nbio.c         |   1 +
 drivers/gpu/drm/amd/ras/rascore/ras_process.c      |   7 +
 drivers/gpu/drm/amd/ras/rascore/ras_umc.c          |   1 +
 106 files changed, 2438 insertions(+), 1134 deletions(-)

Reply via email to