Hi Dave, Simona,

Fixes for 6.20.

The following changes since commit d62dec8c70934c428f80889c49e09a9d1d93c126:

  Merge tag 'mediatek-drm-next-20260117' of 
https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux into 
drm-next (2026-01-19 15:38:43 +1000)

are available in the Git repository at:

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

for you to fetch changes up to 1412482b714358ffa30d38fd3dd0b05795163648:

  Revert "drm/amd/display: pause the workload setting in dm" (2026-01-22 
11:46:58 -0500)

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

amdgpu:
- GC 12 fix
- UserQ fixes
- Misc error path fixes
- IP discovery fixes
- Misc cleanups
- HDMI fixes
- Documentation update
- Panel replay fixes
- Panel type handling fixes
- DCN 3.1.x fixes
- DC analog display fix
- SMU 6 fixes
- VCN 4.0.3 queue reset fix
- VCN 5.0.1 queue reset fix
- GPUVM TLB flush fix
- RAS fixes
- DC idle optimization fix

amdkfd:
- MQD fix for GC 9.4.3 and 9.5
- GC 11 cooperative launch fix
- GC 12.1 trap handler fixes
- Misc cleanups

radeon:
- Use drm_* logging helpers for VCE

----------------------------------------------------------------
Alex Deucher (6):
      drm/amdgpu/jpeg4.0.3: remove redundant sr-iov check
      drm/amdgpu: fix error handling in ib_schedule()
      drm/amdgpu: add new job ids
      drm/amdgpu: fix type for wptr in ring backup
      drm/amdgpu: rename amdgpu_fence_driver_guilty_force_completion()
      Revert "drm/amd/display: pause the workload setting in dm"

Alex Hung (3):
      drm/amd/display: Check NULL before accessing a variable
      drm/amd/display: Initialize a default to phyd32clk
      drm/amd/display: Remove coverity comments and fix spaces

Charlene Liu (1):
      drm/amd/display: Remove unused code

Gangliang Xie (1):
      drm/amdgpu: mark invalid records with U64_MAX

Ivan Lipski (1):
      drm/amd/display: Clear HDMI HPD pending work only if it is enabled

Jay Cornwall (4):
      drm/amdkfd: Sync trap handler binary with source
      drm/amdkfd: Fix scalar load ordering in gfx12.1 trap handler
      drm/amdkfd: gfx12.1 cluster barrier context save workaround
      drm/amdkfd: gfx12.1 trap handler support for expert scheduling mode

Jesse.Zhang (4):
      drm/amd/amdgpu: Add independent hang detect work for user queue fence
      drm/amdgpu/vcn4.0.3: implement DPG pause mode handling for VCN 4.0.3
      drm/amdgpu/vcn4.0.3: rework reset handling
      drm/amdgpu/vcn5.0.1: rework reset handling

Jiqian Chen (1):
      drm/amdgpu: free hw_vm_fence when fail in amdgpu_job_alloc

Jonathan Kim (1):
      drm/amdkfd: fix gfx11 restrictions on debugging cooperative launch

Lancelot Six (1):
      drm/amdkfd: Do not include VGPR MSBs in saved PC during save

Lijo Lazar (2):
      drm/amd/pm: Fix unneeded semicolon warning
      drm/amdgpu: Avoid excessive dmesg log

Likun Gao (1):
      drm/amdgpu: remove frame cntl for gfx v12

Mario Limonciello (1):
      drm/amd: Update IP versions for Gorgon Point products

Mario Limonciello (AMD) (1):
      drm/amd/display: Detect panel type from VSDB

Mukesh Ogare (1):
      drm/radeon: convert VCE logging to drm_* helpers

Nicholas Kazlauskas (2):
      drm/amd/display: Ensure link output is disabled in backend reset for 
PLL_ON
      drm/amd/display: Add DMU crash recovery callback to DM

Ovidiu Bunea (1):
      drm/amd/display: Disable FEC when powering down encoders

Peichen Huang (1):
      drm/amd/display: panel inst for monitors

Perry Yuan (1):
      drm/amdgpu: Improve IP discovery checksum failure logging

Philip Yang (1):
      drm/amdkfd: Move gfx9.4.3 and gfx 9.5 MQD to HBM

Ray Wu (1):
      drm/amd/display: Add IPS residency info to debugfs

Runrun Liu (1):
      drm/amd/display: fix misspelling of "minimum" in dc_dsc.c

Taimur Hassan (1):
      drm/amd/display: Promote DC to 3.2.366

Timur Kristóf (7):
      drm/amd/display: Only poll analog connectors
      drm/amd/pm: Fix si_dpm mmCG_THERMAL_INT setting
      drm/amd/pm: Don't clear SI SMC table when setting power limit
      drm/amd/pm: Workaround SI powertune issue on Radeon 430 (v2)
      drm/amd/pm: Return -EOPNOTSUPP when can't read power limit
      drm/amd/pm: Correct comment above power2_cap attributes
      drm/amdgpu: Fix validating flush_gpu_tlb_pasid()

Wang, Sung-huai (2):
      drm/amd/display: Revert "init dispclk from bootup clock for DCN314"
      drm/amd/display: Revert "init dispclk from bootup clock for DCN315"

Wenjing Liu (1):
      drm/amd/display: update memory QoS measurement interface

Yury Norov (1):
      drm/amdkfd: simplify svm_range_unmap_from_gpus()

 Documentation/gpu/amdgpu/apu-asic-info-table.csv   |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   31 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |    4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |    6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          |   70 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h          |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c    |    1 +
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |   12 -
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c           |   11 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c           |   11 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |  134 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c            |   93 +-
 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h     | 1435 ++++++++++----------
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx12.asm |   76 +-
 drivers/gpu/drm/amd/amdkfd/kfd_debug.h             |    3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |   23 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |    5 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   25 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   11 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |   11 -
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |   71 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |    6 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |   10 +-
 .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c |  133 +-
 .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.h |    5 -
 .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c |   90 +-
 .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.h |    1 -
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   22 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |    5 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |   35 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |    7 +
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |    1 +
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |    2 +-
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |   24 +-
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |    2 -
 .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c |    1 -
 .../drm/amd/display/dc/hwss/dcn301/dcn301_init.c   |    1 -
 .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c    |   16 +-
 .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c |    1 -
 .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c   |    1 -
 .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c |    1 -
 .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c |    1 -
 .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c   |    1 -
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |    2 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c   |    1 -
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |   38 +-
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |    8 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |   28 +-
 .../dc/link/protocols/link_dp_panel_replay.c       |   32 +-
 .../dc/link/protocols/link_edp_panel_control.c     |   15 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |   11 +-
 .../drm/amd/display/modules/power/power_helpers.c  |    5 +-
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |    2 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |    2 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |   31 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c  |    2 +-
 drivers/gpu/drm/radeon/radeon_vce.c                |    5 +-
 65 files changed, 1434 insertions(+), 1188 deletions(-)

Reply via email to