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

Reply via email to