Hi Dave, Simona, Fixes for 6.18.
The following changes since commit 342f141ba9f4c9e39de342d047a5245e8f4cda19: Merge tag 'amd-drm-next-6.18-2025-09-19' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2025-09-22 08:45:51 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-6.18-2025-09-26 for you to fetch changes up to df2ba5709416ac6ce8dab1d141fc246b79549e78: drm/amd: Add name to modes from amdgpu_connector_add_common_modes() (2025-09-25 15:54:22 -0400) ---------------------------------------------------------------- amd-drm-next-6.18-2025-09-26: amdgpu: - Misc fixes - Misc cleanups - SMU 13.x fixes - MES fix - VCN 5.0.1 reset fixes - DCN 3.2 watermark fixes - AVI infoframe fixes - PSR fix - Brightness fixes - DCN 3.1.4 fixes - DCN 3.1+ DTM fixes - DCN powergating fixes - DMUB fixes - DCN/SMU cleanup - DCN stutter fixes - DCN 3.5 fixes - GAMMA_LUT fixes - Add UserQ documentation - GC 9.4 reset fixes - Enforce isolation cleanups - UserQ fixes - DC/non-DC common modes cleanup - DCE6-10 fixes amdkfd: - Fix a race in sw_fini - Switch partition fix ---------------------------------------------------------------- Alex Deucher (2): Documentation: add initial documenation for user queues drm/amdgpu: update MODULE_PARM_DESC for freesync_video Allen Li (1): drm/amd/display: Add fast sync field in ultra sleep more for DMUB Alvin Lee (1): drm/amd/display: Use mpc.preblend flag to indicate preblend Charlene Liu (3): drm/amd/display: Insert dccg log for easy debug drm/amd/display: Correct sw cache timing to ensure dispclk ramping drm/amd/display: Revert "correct sw cache timing to ensure dispclk ramping" Christian König (2): drm/amdgpu: remove leftover from enforcing isolation by VMID drm/amdgpu: revert "rework reserved VMID handling" v2 Dillon Varone (6): drm/amd/display: Disable stutter when programming watermarks on dcn32 drm/amd/display: Add missing post flip calls drm/amd/display: Isolate dcn401 SMU functions drm/amd/display: Refactor SMU tracing drm/amd/display: Set wm_pending when disable stutter w/a used drm/amd/display: Remove wm_optimized_required Ivan Lipski (1): drm/amd/display: Enable DTM v3 on dGPUs with DCN 3.1+ Jesse.Zhang (6): drm/amdgpu: Refactor VCN v5.0.1 HW init into separate instance function drm/amdgpu: Add ring reset support for VCN v5.0.1 drm/amdgpu: Move VCN reset mask setup to late_init for VCN 5.0.1 drm/amd/pm: Add VCN reset message support for SMU v13.0.12 drm/amdgpu: Add fallback to pipe reset if KCQ ring reset fails drm/amdgpu: Fix fence signaling race condition in userqueue Karthi Kandasamy (1): drm/amd/display: Add AVI infoframe copy in copy_stream_update_to_stream Kuan-Wei Chiu (1): drm/amd/display: Optimize remove_duplicates() from O(N^2) to O(N) Leo Li (1): drm/amd/display: Init DCN35 clocks from pre-os HW values Lijo Lazar (1): drm/amdgpu: Fix vbios build number parsing logic Lo-an Chen (1): drm/amd/display: Init dispclk from bootup clock for DCN314 Mario Limonciello (7): drm/amdgpu: Enable MES lr_compute_wa by default drm/amd/display: Handle interpolation for first data point drm/amd/display: Only enable common modes for eDP and LVDS drm/amd: Drop unnecessary check in amdgpu_connector_add_common_modes() drm/amd: Use dynamic array size declaration for amdgpu_connector_add_common_modes() drm/amd: Drop some common modes from amdgpu_connector_add_common_modes() drm/amd: Add name to modes from amdgpu_connector_add_common_modes() Melissa Wen (3): drm/amd/display: update color on atomic commit time drm/amd/display: change dc stream color settings only in atomic commit drm/amd/display: remove output_tf_change flag Paul Hsieh (1): drm/amd/display: Add monitor patch to read psr cap again Prike Liang (1): drm/amdgpu/userq: assign an error code for invalid userq va Rahul Kumar (1): drm/amdgpu: Use kmalloc_array() instead of kmalloc() Sonny Jiang (1): drm/amdgpu: Update amdgpu_vcn5_fw_shared for vcn_5_0_1 Sridevi Arvindekar (1): drm/amd/display: Fix for test crash due to power gating Sunil Khatri (2): drm/amdgpu: use hmm_pfns instead of array of pages drm/amdgpu: remove the redeclaration of variable i Taimur Hassan (2): drm/amd/display: [FW Promotion] Release 0.1.28.0 drm/amd/display: Promote DC to 3.2.351 Timur Kristóf (3): drm/amd/display: Reject modes with too high pixel clock on DCE6-10 drm/amd/display: Share dce100_validate_bandwidth with DCE6-8 drm/amd/display: Share dce100_validate_global with DCE6-8 Yang Wang (1): drm/amd/pm: place the smu 13.0.0 pptable header into the correct folder YiPeng Chai (1): drm/amd/ras: Add rascore status definition Yifan Zhang (2): amd/amdkfd: resolve a race in amdgpu_amdkfd_device_fini_sw amd/amdkfd: enhance kfd process check in switch partition Documentation/gpu/amdgpu/index.rst | 1 + Documentation/gpu/amdgpu/userq.rst | 203 +++++++++++++++++++++ drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 4 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 41 ++--- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 31 +--- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 66 ++++--- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 2 +- drivers/gpu/drm/amd/amdgpu/atom.c | 7 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 12 ++ drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 6 + drivers/gpu/drm/amd/amdgpu/mes_v12_0.c | 5 + drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c | 78 ++++++-- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 20 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 2 + drivers/gpu/drm/amd/amdkfd/kfd_process.c | 4 + drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 2 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 55 +++++- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 2 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 88 ++++++--- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 8 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 12 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c | 4 +- .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 3 + .../amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.c | 5 + .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c | 2 +- .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 142 +++++++++++++- .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.h | 5 + .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c | 5 +- .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 121 +++++++++++- .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c | 26 +-- .../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c | 130 ++++++++++++- .../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.h | 10 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 12 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 6 + drivers/gpu/drm/amd/display/dc/dc.h | 5 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 3 + drivers/gpu/drm/amd/display/dc/dc_types.h | 1 + .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c | 24 ++- drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 1 + drivers/gpu/drm/amd/display/dc/dm_services.h | 11 +- .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.c | 21 ++- .../drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c | 38 +++- .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 2 +- .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 17 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 14 +- .../dc/link/protocols/link_edp_panel_control.c | 14 ++ .../display/dc/resource/dce100/dce100_resource.c | 25 ++- .../display/dc/resource/dce100/dce100_resource.h | 9 + .../amd/display/dc/resource/dce60/dce60_resource.c | 69 +------ .../amd/display/dc/resource/dce80/dce80_resource.c | 60 +----- .../display/dc/resource/dcn314/dcn314_resource.c | 1 + .../amd/display/dc/resource/dcn32/dcn32_resource.c | 1 + .../amd/display/dc/resource/dcn32/dcn32_resource.h | 3 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 6 +- drivers/gpu/drm/amd/include/mes_v11_api_def.h | 3 +- drivers/gpu/drm/amd/include/mes_v12_api_def.h | 3 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_ppsmc.h | 3 +- .../amd/pm/{ => swsmu}/inc/smu_v13_0_0_pptable.h | 0 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c | 1 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 3 + drivers/gpu/drm/amd/ras/rascore/Makefile | 0 drivers/gpu/drm/amd/ras/rascore/ras_core_status.h | 37 ++++ 79 files changed, 1195 insertions(+), 392 deletions(-) create mode 100644 Documentation/gpu/amdgpu/userq.rst rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v13_0_0_pptable.h (100%) create mode 100644 drivers/gpu/drm/amd/ras/rascore/Makefile create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_core_status.h
