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