Hi Dave, Simona,

Fixes for 6.20.

The following changes since commit 504f3cead6b04914c53831f9efce902b8d91c009:

  Merge tag 'amd-drm-next-6.20-2026-01-23' of 
https://gitlab.freedesktop.org/agd5f/linux into drm-next (2026-01-27 11:01:52 
+1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git 
tags/amd-drm-next-6.20-2026-01-30

for you to fetch changes up to 0a6d6ed694d72b66b0ed7a483d5effa01acd3951:

  drm/amdgpu/gfx12: adjust KGQ reset sequence (2026-01-29 12:27:37 -0500)

----------------------------------------------------------------
amd-drm-next-6.20-2026-01-30:

amdgpu:
- Misc cleanups
- SMU 13 fixes
- SMU 14 fixes
- GPUVM fault filter fix
- USB4 fixes
- DC FP guard fixes
- Powergating fix
- JPEG ring reset fix
- RAS fixes
- Xclk fix for soc21 APUs
- Fix COND_EXEC handling for GC 11
- UserQ fixes
- MQD size alignment fixes
- SMU feature interface cleanup
- GC 10-12 KGQ init fixes
- GC 11-12 KGQ reset fixes

amdkfd:
- Fix device snapshot reporting
- GC 12.1 trap handler fixes
- MQD size alignment fixes

----------------------------------------------------------------
Alex Deucher (7):
      drm/amdgpu/soc21: fix xclk for APUs
      drm/amdgpu: Fix cond_exec handling in amdgpu_ib_schedule()
      drm/amdgpu/gfx10: fix wptr reset in KGQ init
      drm/amdgpu/gfx11: fix wptr reset in KGQ init
      drm/amdgpu/gfx12: fix wptr reset in KGQ init
      drm/amdgpu/gfx11: adjust KGQ reset sequence
      drm/amdgpu/gfx12: adjust KGQ reset sequence

Aurabindo Pillai (1):
      drm/amd/display: perform clear update flags for all DCN asics

Bhuvanachandra Pinninti (1):
      drm/amd/display: Migrate HUBBUB register access from hwseq to hubbub 
component.

Charlene Liu (2):
      drm/amd/display: Enable vstateup hook for DCN401 to be reused
      drm/amd/display: add setup_stereo for dcn4x or later

Jack Chang (1):
      drm/amd/display: Add FR skipping CTS functions

Jay Cornwall (1):
      drm/amdkfd: gfx12.1 trap handler instruction fixup for VOP3PX

Jesse.Zhang (2):
      drm/amdgpu: Fix jpeg ring test order in vcn_v4_0_3
      drm/amdgpu: validate user queue size constraints

Jinzhou Su (1):
      drm/amd/pm: Fix null pointer dereference issue

Jon Doron (1):
      drm/amdgpu: fix NULL pointer dereference in 
amdgpu_gmc_filter_faults_remove

Jonathan Kim (1):
      drm/amdkfd: add extended capabilities to device snapshot

Kent Russell (1):
      drm/amdgpu: Send RMA CPER at bad page loading

Lang Yu (4):
      drm/amdgpu: Add a helper macro to align mqd size
      drm/amdgpu: Use AMDGPU_MQD_SIZE_ALIGN in KGD
      drm/amdkfd: Adjust parameter of allocate_mqd
      drm/amdkfd: Use AMDGPU_MQD_SIZE_ALIGN in gfx11+ kfd mqd manager

Lijo Lazar (4):
      drm/amd/pm: Add smu feature bits data struct
      drm/amd/pm: Add smu feature interface functions
      drm/amd/pm: Remove unused logic in SMUv14.0.2
      drm/amd/pm: Initialize allowed feature list

Matthew Stewart (1):
      drm/amd/display: Fix GFX12 family constant checks

Michael Strauss (1):
      drm/amd/display: Add debug flag to override min dispclk

Muaaz Nisar (1):
      drm/amd/display: mouse event trigger to boost RR when idle

Shaoyun Liu (1):
      drm/amd/include : Update MES v12 API header - SUSPEND

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

Tvrtko Ursulin (2):
      drm/amdgpu/mes: Remove idr leftovers v2
      drm/amdgpu: Simplify sorting of the bo list

Wayne Lin (2):
      drm/amd/display: Enable bootcrc on FW side
      drm/amd/display: Remove unnecessary DC FP guard

Yang Wang (3):
      drm/amd/pm: fix smu v13 soft clock frequency setting issue
      drm/amd/pm: fix smu v14 soft clock frequency setting issue
      drm/amd/pm: fix race in power state check before mutex lock

Zhongwei (1):
      drm/amd/display: avoid dig reg access timeout on usb4 link training fail

 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |  18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |   9 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |   3 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |   4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          |  11 ++
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |  25 +--
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |  25 +--
 drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c             |  27 ++-
 drivers/gpu/drm/amd/amdgpu/mes_userqueue.c         |   3 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |  18 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |  18 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c             |  17 +-
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |   8 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |   2 +-
 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h     | 197 +++++++++++----------
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx12.asm |  25 ++-
 drivers/gpu/drm/amd/amdkfd/kfd_debug.c             |   1 +
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c      |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c       |   9 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h       |   6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c   |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c   |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   |  25 +--
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c   |  13 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c |  32 +---
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c    |   3 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   2 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |   4 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   2 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |  13 ++
 drivers/gpu/drm/amd/display/dc/dc.h                |   3 +-
 .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c |  18 ++
 .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h |   4 +
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    |   5 +-
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.h    |   2 +
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |  16 +-
 .../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c  |   1 +
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    |   1 +
 .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c    |   1 +
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |   1 +
 .../amd/display/dc/resource/dcn20/dcn20_resource.c |   2 -
 .../amd/display/dc/resource/dcn21/dcn21_resource.c |   2 -
 .../display/dc/resource/dcn401/dcn401_resource.c   |   2 +-
 .../display/dc/resource/dcn401/dcn401_resource.h   |   2 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  55 +++++-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c  |   3 +
 drivers/gpu/drm/amd/display/include/dpcd_defs.h    |   1 +
 drivers/gpu/drm/amd/include/mes_v12_api_def.h      |   6 +-
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |   7 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |  36 ++--
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      | 175 +++++++++++++++++-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h       |   1 +
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h       |   1 +
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |  11 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |  92 +++++-----
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |  89 +++++-----
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |   5 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |  11 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |   5 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |  35 ++--
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |  12 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |  80 ++++-----
 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c     |   5 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |  50 +-----
 drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c     |   4 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |   6 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_internal.h        |   2 +-
 include/uapi/linux/kfd_ioctl.h                     |   2 +
 75 files changed, 743 insertions(+), 576 deletions(-)

Reply via email to