Hi Dave, Simona,

Fixes for 6.20/7.0.  A bit bigger due to some fixes for new IPs that landed
earlier this cycle.

The following changes since commit 5028a24aa89a2c91b44964191ee8184e5f5c8cb2:

  drm/amdgpu: Send applicable RMA CPERs at end of RAS init (2026-02-05 17:28:34 
-0500)

are available in the Git repository at:

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

for you to fetch changes up to fd1fa48b935f22c7d99713bf33846e14a6bb6ab9:

  drm/amdgpu: lock both VM and BO in amdgpu_gem_object_open (2026-02-12 
15:24:59 -0500)

----------------------------------------------------------------
amd-drm-next-6.20-2026-02-13:

amdgpu:
- SMU 13.x fixes
- DC resume lag fix
- MPO fixes
- DCN 3.6 fix
- VSDB fixes
- HWSS clean up
- Replay fixes
- DCE cursor fixes
- DCN 3.5 SR DDR5 latency fixes
- HPD fixes
- Error path unwind fixes
- SMU13/14 mode1 reset fixes
- PSP 15 updates
- SMU 15 updates
- RAS fixes
- Sync fix in amdgpu_dma_buf_move_notify()
- HAINAN fix
- PSP 13.x fix
- GPUVM locking fix

amdkfd:
- APU GTT as VRAM fix

radeon:
- HAINAN fix

----------------------------------------------------------------
Alex Deucher (1):
      drm/amdgpu: set family for GC 11.5.4

Alex Hung (1):
      drm/amd/display: Fix the incorrect type in dml_print

Asad Kamal (2):
      drm/amd/pm: Add acc counter & fw timestamp to xcp metrics
      drm/amd/pm: Use U64 for accumulation counter

Bhuvanachandra Pinninti (1):
      drm/amd/display: Refactor virtual directory reorganize encoder and hwss 
files.

Ce Sun (1):
      drm/amdgpu: Adjust usleep_range in fence wait

Christian König (1):
      drm/amdgpu: lock both VM and BO in amdgpu_gem_object_open

Clay King (1):
      drm/amd/display: bypass post csc for additional color spaces in dal

Gangliang Xie (1):
      drm/amdgpu: return when ras table checksum is error

Kenneth Feng (2):
      drm/amd/pm: use debug port for mode1 reset request on smu 13&14
      drm/amd/pm: send unload command to smu during modprobe -r amdgpu

Leo Li (1):
      drm/amd/display: Increase DCN35 SR enter/exit latency

Leon Huang (1):
      drm/amd/display: Check frame skip capability in Sink side

Lijo Lazar (1):
      drm/amdgpu: Move xgmi status to interface header

Mangesh Gadre (1):
      drm/amdgpu:Add psp v13_0_15 ip block

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

Nicholas Carbones (2):
      drm/amd/display: Correct hubp GfxVersion verification
      drm/amd/display: Revert "Migrate DCCG register access from hwseq to dccg 
component."

Peichen Huang (1):
      drm/amd/display: use enum value for panel replay setting

Pierre-Eric Pelloux-Prayer (1):
      drm/amdgpu: fix sync handling in amdgpu_dma_buf_move_notify

Pratik Vishwakarma (12):
      drm/amdgpu: Load TA ucode for PSP 15_0_0
      drm/amd/swsmu: Add new param regs for SMU15
      drm/amdgpu: Add support for update_table for SMU15
      drm/admgpu: Update metrics_table for SMU15
      drm/amdgpu: Fix set_default_dpm_tables
      drm/amdgpu: Fix is_dpm_running
      drm/amdgpu: Drop unsupported function
      drm/amd: Drop MALL
      drm/amdgpu: enable mode2 reset for SMU IP v15.0.0
      drm/amd: Add CG/PG flags for GC 11.5.4
      drm/amd/smu: Fix User mode stable P-states SMU15
      drm/amd/swsmu: Move IP specific functions

Ray Wu (1):
      drm/amd/display: Parse all extension blocks for VSDB

Roman Li (1):
      drm/amd/display: Make GPIO HPD path conditional

Siwei He (1):
      drm/amdkfd: Fix APU to use GTT, not VRAM for MQD

Srinivasan Shanmugam (4):
      drm/amd/display: Fix dc_link NULL handling in HPD init
      drm/amdgpu: Fix missing unwind in amdgpu_ib_schedule() error path
      drm/amdkfd: Fix watch_id bounds checking in debug address watch v2
      drm/amd/display: Fix out-of-bounds stream encoder index v3

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

Timur Kristóf (1):
      drm/amd/display: Reject cursor plane on DCE when scaled differently than 
primary

Tom Chung (1):
      drm/amd/display: Fix system resume lag issue

Vitaly Prosyak (1):
      drm/amd/display: guard NULL manual-trigger callback in cursor programming

Wayne Lin (1):
      drm/amd/display: Avoid updating surface with the same surface under MPO

Yang Wang (1):
      drm/amd/pm: use sysfs_streq for string matching in amdgpu_pm

YiLing Chen (1):
      drm/amd/display: set enable_legacy_fast_update to false for DCN36

decce6 (2):
      drm/radeon: Add HAINAN clock adjustment
      drm/amdgpu: Add HAINAN clock adjustment

 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |  19 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   3 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |   9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |  22 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |  10 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |   6 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |  15 +-
 drivers/gpu/drm/amd/amdgpu/psp_v15_0.c             |   4 +
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |   3 +-
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |  24 ++-
 drivers/gpu/drm/amd/amdkfd/kfd_debug.c             |  20 ++-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |   3 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  27 +++-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |   9 +-
 drivers/gpu/drm/amd/display/dc/Makefile            |   2 +-
 .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c   |  16 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   2 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   4 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |  13 --
 drivers/gpu/drm/amd/display/dc/dc.h                |   2 +-
 .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.c |  54 +------
 .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.h |  18 +--
 drivers/gpu/drm/amd/display/dc/dio/Makefile        |   9 ++
 .../dc/{ => dio}/virtual/virtual_link_encoder.c    |   2 -
 .../dc/{ => dio}/virtual/virtual_link_encoder.h    |   0
 .../dc/{ => dio}/virtual/virtual_stream_encoder.c  |   1 -
 .../dc/{ => dio}/virtual/virtual_stream_encoder.h  |   0
 .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c   |   4 +-
 .../drm/amd/display/dc/dml2_0/display_mode_util.c  |   2 +-
 .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c   |  21 ++-
 .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.h   |   4 +
 .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c |   6 +-
 .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c |  35 +++--
 .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c |  28 ++--
 .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c |  28 ++--
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    |   5 +-
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |  29 +++-
 .../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c  |   5 +-
 .../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c    |   9 +-
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    |   5 +-
 .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c    |   5 +-
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |   5 +-
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |   3 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |   5 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |   4 -
 drivers/gpu/drm/amd/display/dc/link/Makefile       |   3 +-
 .../hwss/link_hwss_virtual.c}                      |   2 +-
 .../hwss/link_hwss_virtual.h}                      |   6 +-
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |   8 +-
 .../dc/link/protocols/link_dp_panel_replay.c       |  14 +-
 .../drm/amd/display/dc/link/protocols/link_hpd.c   |   9 +-
 .../display/dc/resource/dce100/dce100_resource.c   |   2 +-
 .../display/dc/resource/dce120/dce120_resource.c   |   2 +-
 .../amd/display/dc/resource/dcn10/dcn10_resource.c |   2 +-
 .../amd/display/dc/resource/dcn20/dcn20_resource.c |   2 +-
 .../display/dc/resource/dcn201/dcn201_resource.c   |   2 +-
 .../amd/display/dc/resource/dcn21/dcn21_resource.c |   2 +-
 .../amd/display/dc/resource/dcn30/dcn30_resource.c |   2 +-
 .../display/dc/resource/dcn301/dcn301_resource.c   |   2 +-
 .../amd/display/dc/resource/dcn31/dcn31_resource.c |   2 +-
 .../display/dc/resource/dcn314/dcn314_resource.c   |   2 +-
 .../display/dc/resource/dcn315/dcn315_resource.c   |  10 +-
 .../display/dc/resource/dcn316/dcn316_resource.c   |  10 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.c |  10 +-
 .../display/dc/resource/dcn321/dcn321_resource.c   |  10 +-
 .../amd/display/dc/resource/dcn35/dcn35_resource.c |  10 +-
 .../display/dc/resource/dcn351/dcn351_resource.c   |  10 +-
 .../amd/display/dc/resource/dcn36/dcn36_resource.c |   4 +-
 .../display/dc/resource/dcn401/dcn401_resource.c   |   2 +-
 drivers/gpu/drm/amd/display/dc/virtual/Makefile    |  30 ----
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  15 ++
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |   5 +
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |  29 ++--
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |   5 +
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |   7 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |   1 -
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h       |   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  |   3 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |   2 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h   |   8 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |  45 +++++-
 drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c     |   8 -
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c   | 165 +++++++++++++++++----
 drivers/gpu/drm/radeon/si_dpm.c                    |   5 +
 include/uapi/drm/amdgpu_drm.h                      |   1 +
 91 files changed, 612 insertions(+), 390 deletions(-)
 rename drivers/gpu/drm/amd/display/dc/{ => dio}/virtual/virtual_link_encoder.c 
(99%)
 rename drivers/gpu/drm/amd/display/dc/{ => dio}/virtual/virtual_link_encoder.h 
(100%)
 rename drivers/gpu/drm/amd/display/dc/{ => 
dio}/virtual/virtual_stream_encoder.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => 
dio}/virtual/virtual_stream_encoder.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{virtual/virtual_link_hwss.c => 
link/hwss/link_hwss_virtual.c} (98%)
 rename drivers/gpu/drm/amd/display/dc/{virtual/virtual_link_hwss.h => 
link/hwss/link_hwss_virtual.h} (92%)
 delete mode 100644 drivers/gpu/drm/amd/display/dc/virtual/Makefile

Reply via email to