Hi Dave, Simona, Fixes for 6.20.
The following changes since commit 3cc9398a9ea69b77de01b370463b706c354e52fb: Merge tag 'exynos-drm-next-for-v6.20' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next (2026-02-02 11:17:12 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-6.20-2026-02-06 for you to fetch changes up to 5028a24aa89a2c91b44964191ee8184e5f5c8cb2: drm/amdgpu: Send applicable RMA CPERs at end of RAS init (2026-02-05 17:28:34 -0500) ---------------------------------------------------------------- amd-drm-next-6.20-2026-02-06: amdgpu: - DML 2.1 fixes - Panel replay fixes - Display writeback fixes - MES 11 old firmware compat fix - DC CRC improvements - DPIA fixes - XGMI fixes - ASPM fix - SMU feature bit handling fixes - DC LUT fixes - RAS fixes - Misc memory leak in error path fixes - SDMA queue reset fixes - PG handling fixes - 5 level GPUVM page table fix - SR-IOV fix - Queue reset fix amdkfd: - Fix possible double deletion of validate list - Event setup fix - Device disconnect regression fix ---------------------------------------------------------------- Alex Deucher (4): drm/amdgpu/sdma5: enable queue resets unconditionally drm/amdgpu/sdma5.2: enable queue resets unconditionally drm/amdgpu/sdma6: enable queue resets unconditionally drm/amdgpu: re-add the bad job to the pending list for ring resets Alex Hung (1): drm/amd/display: Fix writeback on DCN 3.2+ Andrew Martin (1): drm/amdgpu: Ignored various return code Bert Karwatzki (1): Revert "drm/amd: Check if ASPM is enabled from PCIe subsystem" Bhuvanachandra Pinninti (3): drm/amd/display: Migrate DCCG register access from hwseq to dccg component. drm/amd/display: Migrate DIO registers access from hwseq to dio component. drm/amd/display: DIO memory leak fix. Chenyu Chen (1): drm/amd/display: Add CRC 32-bit mode support for DCN3.6+ Dmytro Laktyushkin (1): drm/amd/display: Add lpddr5 handling to dml2.1 Fangzhi Zuo (1): drm/amd/display: Init DMUB DPIA Only for APU Harish Kasiviswanathan (1): drm/amdgpu: Fix double deletion of validate_list Ian Chen (1): drm/amd/display: Add oem panel config for new features Jinzhou Su (1): drm/amdgpu/psp_v15_0_8: Add get ras capability Kent Russell (1): drm/amdgpu: Send applicable RMA CPERs at end of RAS init Lijo Lazar (5): drm/amd/pm: Use feature bits data structure drm/amd/pm: Change get_enabled_mask signature drm/amd/pm: Add default feature number definition drm/amdgpu: Skip vcn poison irq release on VF drm/amd/pm: Remove buffer allocation in SMUv13.0.6 Mario Limonciello (2): drm/amd: Set minimum version for set_hw_resource_1 on gfx11 to 0x52 drm/amd: Fix hang on amdgpu unload by using pci_dev_is_disconnected() Melissa Wen (4): drm/amd/display: fix wrong color value mapping on MCM shaper LUT drm/amd/display: extend delta clamping logic to CM3 LUT helper drm/amd/display: remove assert around dpp_base replacement drm/amd/display: expose plane blend LUT in HW with MCM Nicholas Carbones (2): drm/amd/display: Add Gfx Base Case For Linear Tiling Handling drm/amd/display: Add Handling for gfxversion DcGfxBase Nicholas Kazlauskas (3): drm/amd/display: Make DCN35 OTG disable w/a reusable drm/amd/display: Make DSC FGCG a DSC block level function drm/amd/display: Make some DCN35 DCCG symbols non-static Peichen Huang (1): drm/amd/display: External panel replay fsm control Perry Yuan (1): drm/amdgpu: ensure no_hw_access is visible before MMIO Philip Yang (1): drm/amdgpu: Use 5-level paging if gmc support 57-bit VA Ray Wu (2): drm/amd/display: Fix IGT link training failure on Replay panel drm/amd/display: Fix IGT ILR link training failure on Replay panel Stanley.Yang (2): drm/amdgpu: statistic xgmi training error count drm/amd/ras: statistic xgmi training error count Sunday Clement (1): drm/amdkfd: Fix out-of-bounds write in kfd_event_page_set() Sunil Khatri (1): drm/amdgpu: clean up the amdgpu_cs_parser_bos Taimur Hassan (2): drm/amd/display: [FW Promotion] Release 0.1.45.0 drm/amd/display: Promote DC to 3.2.368 Victor Zhao (1): drm/amdgpu: avoid sdma ring reset in sriov Wenjing Liu (1): drm/amd/display: Fix a NULL pointer dereference in dcn20_hwseq.c Yifan Zhang (1): drm/amdgpu: Protect GPU register accesses in powergated state in some paths Zheng Austin (1): drm/amd/display: Match expected data types Zilin Guan (3): drm/amdgpu: Fix memory leak in amdgpu_acpi_enumerate_xcc() drm/amdgpu: Use kvfree instead of kfree in amdgpu_gmc_get_nps_memranges() drm/amdgpu: Fix memory leak in amdgpu_ras_init() drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 14 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 16 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 27 +++++- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 4 - drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 17 ---- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 2 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.c | 21 +++++ drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 15 +--- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 22 +---- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 15 +--- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_debug.c | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 6 ++ drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 40 +++++---- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 15 +++- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 70 +++++++++++++++- .../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h | 1 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 2 +- .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.h | 6 ++ drivers/gpu/drm/amd/display/dc/core/dc.c | 24 ++++-- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 7 ++ drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 1 + drivers/gpu/drm/amd/display/dc/dc.h | 3 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 15 +++- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 3 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 3 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 27 +++++- .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.c | 54 +++++++++++- .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.h | 18 +++- .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c | 30 +++---- .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.h | 17 ++++ drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 3 + .../drm/amd/display/dc/dce110/dce110_mem_input_v.c | 3 + .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c | 37 +++++++-- drivers/gpu/drm/amd/display/dc/dio/Makefile | 2 +- .../gpu/drm/amd/display/dc/dio/dcn10/dcn10_dio.c | 47 +++++++++++ .../gpu/drm/amd/display/dc/dio/dcn10/dcn10_dio.h | 42 ++++++++++ .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c | 1 + .../dc/dml2_0/dml21/dml21_translation_helper.c | 3 + .../dml2_0/dml21/inc/dml_top_soc_parameter_types.h | 3 + .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 26 ++++-- .../dc/dml2_0/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c | 59 ++++++++----- .../dml21/src/inc/dml2_internal_shared_types.h | 1 + drivers/gpu/drm/amd/display/dc/dsc/dsc.h | 1 + .../drm/amd/display/dc/dwb/dcn30/dcn30_cm_common.h | 2 +- .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c | 2 + .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c | 2 + .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c | 2 + .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c | 7 +- .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 9 +- .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 30 ++----- .../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c | 10 ++- .../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c | 9 +- .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 18 ++-- .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 15 ++-- .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 27 +++--- .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 13 ++- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 25 +++--- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 4 + drivers/gpu/drm/amd/display/dc/inc/hw/dio.h | 22 +++++ .../drm/amd/display/dc/inc/hw/timing_generator.h | 7 ++ .../dc/link/protocols/link_dp_panel_replay.c | 52 ++++++++++++ .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h | 19 ++++- .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c | 96 +++++++++++++++++++++- .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.h | 10 +++ .../dc/resource/dcn32/dcn32_resource_helpers.c | 3 +- .../amd/display/dc/resource/dcn36/dcn36_resource.c | 12 ++- .../display/dc/resource/dcn401/dcn401_resource.c | 46 +++++++++++ drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 10 +++ drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 19 +++-- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 29 ++++++- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 22 ++--- .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 24 +++--- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 27 +++--- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 27 +++--- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 29 ++++--- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 4 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 26 +++--- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 2 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 23 +++--- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c | 20 +++-- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 34 ++++---- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 29 ++++--- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 54 ++++++------ .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 23 +++--- .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 29 ++++--- drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 2 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c | 33 ++++---- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 19 +++-- drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c | 2 +- .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c | 33 ++++---- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 76 ++++++++--------- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 2 +- drivers/gpu/drm/amd/ras/rascore/ras_aca_v1_0.c | 2 +- 108 files changed, 1297 insertions(+), 538 deletions(-) create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_dio.c create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_dio.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/dio.h
