dri-devel Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [pull] amdgpu, amdkfd drm-next-7.2
@ 2026-05-13 23:29 Alex Deucher
  0 siblings, 0 replies; 3+ messages in thread
From: Alex Deucher @ 2026-05-13 23:29 UTC (permalink / raw)
  To: amd-gfx, dri-devel, airlied, simona.vetter; +Cc: Alex Deucher

Hi Dave, Simona,

More new stuff for 7.2.

The following changes since commit f96538285cfdbb3acf5e3356e0bb88c38815790b:

  Merge tag 'drm-misc-next-2026-05-07' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next (2026-05-08 14:16:04 +1000)

are available in the Git repository at:

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

for you to fetch changes up to d00df389371346d6ac5739d8692405d9d8b11041:

  drm/amd/pm: update dpm clock pm attributes for aldebaran (gc 9.4.2) (2026-05-11 16:16:04 -0400)

----------------------------------------------------------------
amd-drm-next-7.2-2026-05-13:

amdgpu:
- Userq fixes
- DCN 3.2 fix
- RAS fixes
- GC 12 fixes
- Add PTL support for profiler
- SMU multi-msg helpers
- OLED fix
- Misc cleanups
- DC aux transfer refactor
- Introduce dc_plane_cm and migrate surface update color path
- IPS fixes
- DCN 4.2 updates
- SR-IOV fixes
- Add FRL registers for HDMI 2.1
- NBIO 7.11.4 updates
- VPE 2.0 support
- Aldebaran SMU update

amdkfd:
- Add profiler API

UAPI:
- Add profiler IOCTL
  Userspace: https://github.com/ROCm/rocm-systems/commit/40abc95a6463a61bb318a67efd6d9cc3e5ee8839

----------------------------------------------------------------
Alex Deucher (2):
      drm/amdgpu: plumb timedout fence through to force completion
      drm/amdgpu: simplify VCN reset helper

Benjamin Welton (1):
      amd/amdkfd: Add kfd_ioctl_profiler to contain profiler kernel driver changes

Caden Chien (4):
      drm/amdgpu/nbio: remove doorbell entry5 for vcn on 7.11.4
      drm/amdgpu/nbio: add doorbell range init for vpe on 7.11.4
      drm/amdgpu/vpe: add new vpe v2.0.0 register offset and sh/mask
      drm/amdgpu/vpe: add vpe v2.0.0 support

Charlene Liu (2):
      drm/amd/display: only call pmfw if smu present flags true
      drm/amd/display: enable ODM 2:1 on single eDP based on pixel clock

Christian König (4):
      drm/amdgpu: remove deadlocks from amdgpu_userq_pre_reset
      drm/amdgpu: rework amdgpu_userq_signal_ioctl v3
      drm/amdgpu: remove almost all calls to amdgpu_userq_detect_and_reset_queues
      drm/amdgpu: fix userq hang detection and reset

ChunTao Tso (1):
      drm/amd/display: Fix refresh rate round up case

Clay King (1):
      drm/amd/display: Fix warnings

Gaghik Khachatrian (5):
      drm/amd/display: Fix signed/unsigned comparison mismatches
      drm/amd/display: Fix compiler warnings in dml2
      drm/amd/display: Fix multiple compiler warnings
      drm/amd/display: always-true lower-bound assert
      drm/amd/display: Fix enum decl warnings

Ivan Lipski (2):
      drm/amd/display: Add additional IPS entry/exit for PSR/Replay
      drm/amd/display: Enable IPS on DCN42

Jesse Zhang (1):
      drm/amdgpu/gfx_v12_0: set gfx.rs64_enable from PFP header on GFX12

Leo Chen (1):
      drm/amd/display: Revert "Enable HUBP/OPTC/DPP power gating"

Lohita Mudimela (1):
      drm/amd/display: Separate ABM functions into dedicated power_abm.c file

Matthew Stewart (1):
      drm/amd/display: Refactor dc_link_aux_transfer_raw

Mikhail Gavrilov (1):
      drm/amd/display: Wrap DCN32 phantom-plane allocation in DC_RUN_WITH_PREEMPTION_ENABLED

Ovidiu Bunea (1):
      drm/amd/display: Revert "Unify fast update classification paths"

Perry Yuan (21):
      drm/amdgpu: add new performance monitor PSP interfaces
      drm/amdgpu: add psp interfaces for peak tops limiter driver
      drm/amdgpu: add PTL enable/query gfx control support for GC 9.4.4
      drm/amdkfd: add kgd control interface for ptl
      Documentation/amdgpu: Add documentation for Peak Tops Limiter (PTL) sysfs interface
      drm/amdgpu: add sysfs for Peak Tops Limiter (PTL)
      drm/amdkfd: Add PTL control IOCTL Option and unify refcount logic
      drm/amdkfd: suspend scheduler during PTL re-enabling
      drm/amdgpu: Track PTL disable requests by source
      drm/amdgpu: add amdgpu.ptl module parameter for PTL control
      drm/amdgpu: add new data types F8 and Vector for PTL
      drm/amdgpu: Wait for GFX idle before PTL state transition
      drm/amdgpu: check PSP response status in psp_ptl_invoke
      drm/amdgpu: add SPI idle check for GC 9.4.4 in gfx_v9_4_3_is_idle()
      drm/amdgpu: Move KFD sched stop/start into PTL control path
      drm/amdgpu: create PTL sysfs after XGMI reset-on-init restore
      drm/amdkfd: fix unhalt_cpsch warning during module unload
      drm/amdgpu: only set PTL SYSFS disable bit when PTL is disabled
      drm/amdgpu/gfx9.4.3: skip PTL disable during GPU reset
      drm/amdgpu: fix ptl state isssue after GPU reset or suspend
      drm/amdkfd: bump KFD ioctl minor version to 1.23

Rafal Ostrowski (1):
      drm/amd/display: Introduce dc_plane_cm and migrate surface update color path

Ray Wu (1):
      drm/amd/display: Fix white screen on boot with OLED panel

Rodrigo Siqueira (9):
      drm/amd/display: Add FRL registers for DCN30
      drm/amd/display: Add required FRL registers for DCN31
      drm/amd/display: Add FRL registers for DCN321
      drm/amd/display: Introduce FRL registers for DCN32
      drm/amd/display: Add the necessary FRL registers for DCN314
      drm/amd/display: Add FRL register for DCN302
      drm/amd/display: Add FRL register for DCN303
      drm/amd/display: Add FRL registers for DCN315
      drm/amd/display: Add FRL registers for DCN316

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

Tom Chung (1):
      drm/amd/display: Fix CRC open failure during active rendering

Xiang Liu (1):
      drm/amd/ras: Fix CPER ring debugfs read overflow

Yang Wang (6):
      drm/amd/pm: add SMU multi-msgs helpers
      drm/amd/pm: use the SMU multi-msgs helper in smu_v15_0
      drm/amd/pm: use the SMU multi-msgs helper in smu_v15_0_0
      drm/amd/pm: use the SMU multi-msgs helper in smu_v15_0_8
      drm/amdgpu: fix error return code in mes_v12_1_map_test_bo
      drm/amd/pm: update dpm clock pm attributes for aldebaran (gc 9.4.2)

chong li (1):
      drm/amdgpu: Sync the pf2vf structure between guest and host

 Documentation/gpu/amdgpu/index.rst                 |    1 +
 Documentation/gpu/amdgpu/ptl.rst                   |   94 +
 drivers/gpu/drm/amd/amdgpu/Makefile                |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   14 +
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c    |   13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   13 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |   26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  401 +++
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |   27 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c          |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |   29 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          |  131 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h          |   13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c    |  243 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.h    |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |   52 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |    4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c            |   25 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.h            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h        |   13 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |    7 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |   84 +-
 drivers/gpu/drm/amd/amdgpu/mes_v12_1.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c           |   58 +-
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |   17 +
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/vpe_v2_0.c              |  350 +++
 drivers/gpu/drm/amd/amdgpu/vpe_v2_0.h              |   29 +
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |  208 ++
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |   20 +
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   28 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |    2 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c   |   16 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   |   14 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c   |    8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |   15 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c    |   11 +
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   15 +
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |   15 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   22 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |    7 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |   77 +
 .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c    |    6 +-
 .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.h    |    2 +-
 .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c   |    8 +-
 .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c       |    4 +-
 .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.h       |    2 +-
 .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c   |    2 +-
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c |    2 +-
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.h |    4 +-
 .../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c     |    4 +-
 .../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.h     |    2 +-
 .../amd/display/dc/clk_mgr/dcn42/dcn42_clk_mgr.c   |   11 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  260 +-
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |   12 -
 .../gpu/drm/amd/display/dc/core/dc_link_exports.c  |    2 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   18 +-
 drivers/gpu/drm/amd/display/dc/core/dc_state.c     |    6 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |    4 +-
 drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c |    4 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |  105 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |    3 +-
 drivers/gpu/drm/amd/display/dc/dc_dsc.h            |    2 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |    7 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |    2 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |   20 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.h       |    4 +
 .../drm/amd/display/dc/dcn21/dcn21_link_encoder.c  |    2 +-
 .../amd/display/dc/dio/dcn10/dcn10_link_encoder.c  |    2 +-
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |    1 +
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   |    6 +-
 .../amd/display/dc/dml/dcn21/display_mode_vba_21.c |   36 +-
 .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c   |    4 +-
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |  342 +--
 .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c |    2 +-
 .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |  408 +--
 .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c |   10 +-
 .../display/dc/dml/dcn314/display_mode_vba_314.c   |  400 +--
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |   15 +-
 .../dc/dml/dcn32/display_mode_vba_util_32.c        |    8 +-
 .../dc/dml/dcn32/display_mode_vba_util_32.h        |    8 +-
 .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c   |   10 +-
 .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c |   10 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.h  |   12 +-
 .../drm/amd/display/dc/dml2_0/display_mode_core.c  |    6 +-
 .../dc/dml2_0/dml21/dml21_translation_helper.c     |   33 +
 drivers/gpu/drm/amd/display/dc/dml2_0/dml2_utils.c |    2 +-
 .../drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c    |    2 +-
 .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c   |    2 +-
 .../drm/amd/display/dc/dpp/dcn30/dcn30_dpp_cm.c    |    4 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |    2 +-
 .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c   |    8 +-
 .../gpu/drm/amd/display/dc/dsc/dcn35/dcn35_dsc.c   |    8 +-
 .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c |   10 +-
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c   |    4 +-
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h   |    2 +-
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    |   10 +-
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    |    8 +-
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c  |    2 +-
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |    2 +-
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |    2 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |    5 +-
 drivers/gpu/drm/amd/display/dc/inc/bw_fixed.h      |    2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |    2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/opp.h        |    4 +-
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |    8 +-
 drivers/gpu/drm/amd/display/dc/inc/link_service.h  |    2 +-
 drivers/gpu/drm/amd/display/dc/inc/reg_helper.h    |   72 +-
 .../gpu/drm/amd/display/dc/link/link_detection.c   |    2 +-
 .../gpu/drm/amd/display/dc/link/link_detection.h   |    2 +-
 .../drm/amd/display/dc/link/protocols/link_ddc.c   |    7 +-
 .../dc/link/protocols/link_edp_panel_control.c     |    8 +-
 .../gpu/drm/amd/display/dc/mpc/dcn10/dcn10_mpc.c   |    2 +-
 .../gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c   |    6 +-
 .../gpu/drm/amd/display/dc/opp/dcn20/dcn20_opp.c   |    2 +-
 .../gpu/drm/amd/display/dc/opp/dcn20/dcn20_opp.h   |    2 +-
 .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c |    2 +-
 .../display/dc/resource/dce100/dce100_resource.c   |   10 +-
 .../display/dc/resource/dce110/dce110_resource.c   |    8 +-
 .../display/dc/resource/dce112/dce112_resource.c   |    4 +-
 .../display/dc/resource/dce120/dce120_resource.c   |    6 +-
 .../amd/display/dc/resource/dce80/dce80_resource.c |    8 +-
 .../amd/display/dc/resource/dcn10/dcn10_resource.c |   15 +-
 .../amd/display/dc/resource/dcn20/dcn20_resource.c |   60 +-
 .../amd/display/dc/resource/dcn21/dcn21_resource.c |   26 +-
 .../amd/display/dc/resource/dcn30/dcn30_resource.c |   63 +-
 .../display/dc/resource/dcn301/dcn301_resource.c   |   31 +-
 .../display/dc/resource/dcn302/dcn302_resource.c   |   22 +-
 .../display/dc/resource/dcn303/dcn303_resource.c   |   22 +-
 .../amd/display/dc/resource/dcn31/dcn31_resource.c |   30 +-
 .../display/dc/resource/dcn314/dcn314_resource.c   |   26 +-
 .../display/dc/resource/dcn315/dcn315_resource.c   |   37 +-
 .../display/dc/resource/dcn316/dcn316_resource.c   |   29 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.c |   33 +-
 .../dc/resource/dcn32/dcn32_resource_helpers.c     |    6 +-
 .../display/dc/resource/dcn321/dcn321_resource.c   |   22 +-
 .../amd/display/dc/resource/dcn35/dcn35_resource.c |   26 +-
 .../display/dc/resource/dcn351/dcn351_resource.c   |   26 +-
 .../amd/display/dc/resource/dcn36/dcn36_resource.c |   26 +-
 .../display/dc/resource/dcn401/dcn401_resource.c   |   32 +-
 .../amd/display/dc/resource/dcn42/dcn42_resource.c |   50 +-
 .../display/dc/resource/dcn42/dcn42_resource_fpu.c |   22 +
 .../display/dc/resource/dcn42/dcn42_resource_fpu.h |    2 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |   32 +-
 drivers/gpu/drm/amd/display/include/fixed31_32.h   |    6 +-
 .../drm/amd/display/modules/color/color_gamma.c    |   28 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c    |    2 +-
 .../drm/amd/display/modules/inc/mod_color_types.h  |   47 +
 .../drm/amd/display/modules/inc/mod_info_packet.h  |    9 +-
 .../display/modules/inc/mod_info_packet_types.h    |   37 +
 .../gpu/drm/amd/display/modules/inc/mod_power.h    |   25 +
 drivers/gpu/drm/amd/display/modules/power/Makefile |    2 +-
 drivers/gpu/drm/amd/display/modules/power/power.c  | 1323 +-------
 .../gpu/drm/amd/display/modules/power/power_abm.c  | 2160 +++++++++++++
 .../drm/amd/display/modules/power/power_helpers.c  |  823 +----
 .../drm/amd/display/modules/power/power_helpers.h  |    1 +
 drivers/gpu/drm/amd/include/amdgpu_ptl.h           |   64 +
 .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h    |  129 +
 .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h   |  600 ++++
 .../amd/include/asic_reg/dcn/dcn_3_0_2_offset.h    |  112 +
 .../amd/include/asic_reg/dcn/dcn_3_0_2_sh_mask.h   | 1907 ++++++++++++
 .../amd/include/asic_reg/dcn/dcn_3_0_3_offset.h    |  111 +
 .../amd/include/asic_reg/dcn/dcn_3_0_3_sh_mask.h   |  941 ++++++
 .../amd/include/asic_reg/dcn/dcn_3_1_2_offset.h    |  109 +
 .../amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h   |  548 ++++
 .../amd/include/asic_reg/dcn/dcn_3_1_4_offset.h    |  108 +
 .../amd/include/asic_reg/dcn/dcn_3_1_4_sh_mask.h   |  544 ++++
 .../amd/include/asic_reg/dcn/dcn_3_1_5_offset.h    |  111 +
 .../amd/include/asic_reg/dcn/dcn_3_1_5_sh_mask.h   |  548 ++++
 .../amd/include/asic_reg/dcn/dcn_3_1_6_offset.h    |  111 +
 .../amd/include/asic_reg/dcn/dcn_3_1_6_sh_mask.h   |  546 ++++
 .../amd/include/asic_reg/dcn/dcn_3_2_0_offset.h    |  109 +
 .../amd/include/asic_reg/dcn/dcn_3_2_0_sh_mask.h   |  544 ++++
 .../amd/include/asic_reg/dcn/dcn_3_2_1_offset.h    |  124 +-
 .../amd/include/asic_reg/dcn/dcn_3_2_1_sh_mask.h   |  548 ++++
 .../amd/include/asic_reg/vpe/vpe_2_0_0_offset.h    | 1041 +++++++
 .../amd/include/asic_reg/vpe/vpe_2_0_0_sh_mask.h   | 3162 ++++++++++++++++++++
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |    6 +
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |   19 +-
 drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c     |   47 +-
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c   |   38 +-
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c   |   14 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |   96 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |   22 +
 include/uapi/linux/kfd_ioctl.h                     |   38 +-
 193 files changed, 17912 insertions(+), 3668 deletions(-)
 create mode 100644 Documentation/gpu/amdgpu/ptl.rst
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vpe_v2_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vpe_v2_0.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_color_types.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_info_packet_types.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/power/power_abm.c
 create mode 100644 drivers/gpu/drm/amd/include/amdgpu_ptl.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vpe/vpe_2_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vpe/vpe_2_0_0_sh_mask.h

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [pull] amdgpu, amdkfd drm-next-7.2
@ 2026-06-04  1:35 Alex Deucher
  0 siblings, 0 replies; 3+ messages in thread
From: Alex Deucher @ 2026-06-04  1:35 UTC (permalink / raw)
  To: amd-gfx, dri-devel, airlied, simona.vetter; +Cc: Alex Deucher

Hi Dave, Simona,

Last big update for 7.2.

The following changes since commit 470d1ae31d29f90b8998c5c08ee0b267a05fe378:

  drm/amd/display: Add a default case for dc_status_to_str (2026-05-28 16:21:42 -0400)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-7.2-2026-06-03

for you to fetch changes up to 3ea273267fd29cbf6d83ee72329f59eb5042605b:

  drm/amd/pm: smu_v14_0_0: use SoftMin for gfxclk in set_soft_freq_limited_range (2026-06-03 14:02:35 -0400)

----------------------------------------------------------------
amd-drm-next-7.2-2026-06-03:

amdgpu:
- BT.2020 fix for DCE
- DC bounds checking fixes
- SDMA 7.1 fix
- UserQ fixes
- SI fix
- SMU 13 fixes
- SMU 14 fixes
- GC 12.1 fix
- Userptr fix
- GC 10.1 fix
- GART fix for non-4K pages
- DCN 4.x fixes
- DCN 4.2 updates
- More DC KUnit tests
- PSR cleanup
- Support for connectors without DDC pins
- Initial DCN 4.2.1 support
- Initial HDMI 2.1 FRL support
- Misc bounds check fixes
- RAS fixes
- GC 11.5.6 support
- SDMA 6.4.0 support
- NBIO 7.11.5 support
- IH 6.4.0 support
- HDP 6.4.0 support
- MMHUB 3.4.2 support
- SMU 15.0.5 support
- ATHUB 3.4.2 support
- VPE 2.2 support
- Devcoredump fixes
- _PR3 fix

amdkfd:
- UAF race fix
- Fix a potential NULL pointer dereference
- GC 11 buffer overflow fix for SDMA
- Profiler locking order fix

----------------------------------------------------------------
Alex Deucher (1):
      drm/amdgpu/sdma7.1: fix support for disable_kq

Alex Hung (13):
      drm/amd/display: Enable gcov coverage for amdgpu_dm KUnit builds
      drm/amd/display: Add KUnit tests for color LUT functions
      drm/amd/display: Extract transfer function helpers
      drm/amd/display: Add more color KUnit tests
      drm/amd/display: Refactor amdgpu_dm_initialize_default_pipeline
      drm/amd/display: Fix gamma 2.2 colorop TF direction in tests
      drm/amd/display: Add KUnit tests for amdgpu_dm_colorop
      drm/amd/display: Add more KUnit tests for amdgpu_dm_ism
      drm/amd/display: Extract dm_ism_dispatch_next_event
      drm/amd/display: Add KUnit tests for dm_ism_dispatch_next_event
      drm/amd/display: Add KUnit tests for amdgpu_dm_psr_set_event
      drm/amd/display: Export symbols for KUnit test modules
      drm/amd/display: Clean up PSR helper functions

Alysa Liu (1):
      drm/amdkfd: fix UAF race in destroy_queue_cpsch

Andrew Martin (1):
      drm/amdkfd: Fix buffer overflow in SDMA queue checkpoint/restore on GFX11

Asad Kamal (1):
      drm/amd/pm: bound pp_dpm_set_pp_table() memcpy

Aurabindo Pillai (1):
      drm/amd/display: widen FRL debug knobs to unsigned int

Caden Chien (2):
      drm/amdgpu/nbio: enable doorbell range init for vpe on v7.11.5
      drm/amdgpu/vpe: add vpe v2.2.0 support

Candice Li (7):
      drm/amd/pm: return -EINVAL on invalid CCLK OD core index
      drm/amdgpu/pm: fix SmartShift bias sysfs store PM refcount on parse error
      drm/amd/ras: validate RAS EEPROM tbl_size before record count
      drm/amdgpu: validate RAS EEPROM tbl_size before record count
      drm/amdgpu: NUL-terminate securedisplay debugfs input from userspace
      drm/amd/pm: use kcalloc in phm table copy helpers
      drm/amd/amdxcp: use kasprintf for XCP platform device names

Charlene Liu (1):
      drm/amd/display: Add DC_VALIDATE_MODE_AND_PROGRAMMING condition check for force odm2:1

Chenglei Xie (1):
      drm/amdgpu: grow VF RAS bad page table with bounded dynamic alloc

Christian König (1):
      drm/amdgpu: fix waiting for all submissions for userptrs

Chuntao Tso (1):
      drm/amd/display: Enable frame skipping in 0x37B

Dmytro Laktyushkin (2):
      drm/amd/display: Enable dcn42 pstate pmo
      drm/amd/display: Add DCN42 PMO init_for_pstate_support

Donet Tom (1):
      drm/amdgpu: Fix incorrect VRAM GART mappings on non-4K page size systems

Fangzhi Zuo (2):
      drm/amd/display: add HDMI 2.1 Compliance Support
      drm/amd/display: Disable FRL and add module param to enable it

Feifei Xu (2):
      drm/amdgpu: Add size guard before copy discovery binary
      drm/amdgpu: fix shift-out-bounds warning of number_instance

Gabe Teeger (1):
      drm/amd/display: Handle aux_inst for connectors without DDC pin

Harish Kasiviswanathan (2):
      drm/amdgpu: Use asic specific pte_addr_mask
      drm/amdgpu: drm/amdgpu: Set correct DMA mask for gfx12.1

Harry Wentland (19):
      drm/amd/display: Fix out-of-bounds read in dp_get_eq_aux_rd_interval()
      drm/amd/display: Clamp VBIOS HDMI retimer register count to array size
      drm/amd/display: Fix NULL deref and buffer over-read in SDP debugfs
      drm/amd/display: Use krealloc_array() in dal_vector_reserve()
      drm/amd/display: Reject gpio_bitshift >= 32 in bios_parser_get_gpio_pin_info()
      drm/amd/display: Clamp HDMI HDCP2 rx_id_list read to buffer size
      drm/amd/display: Bound VBIOS record-chain walk loops
      drm/amd/display: Add HDMI FRL definitions to includes
      drm/amd/display: Add DML changes to support HDMI FRL
      drm/amd/display: add HDMI 2.1 FRL base support to DML 2.0
      drm/amd/display: Add DCCG DIO, HPO, OPP, and OPTC support for FRL
      drm/amd/display: Add FRL support to clk_mgr, dsc, hdcp
      drm/amd/display: Tie FRL programming together in HWSS
      drm/amd/display: Add DC resource support for FRL
      drm/amd/display: Add DC link support for FRL
      drm/amd/display: Add support for FRL to DC core
      drm/amd/display: Update HDCP and info_packet modules for FRL
      drm/amd/display: Tie FRL support into amdgpu_dm
      drm/amd/display: add HDMI 2.1 DSC over FRL support

Ilya Bakoulin (1):
      drm/amd/display: Avoid DPMS-on for phantom stream

Ivan Lipski (1):
      drm/amd/display: Rename hdmi_frl_borrow_mode

Leorize (1):
      drm/amd/display: add missing CSC entries for BT.2020 for DCE IPs

Mario Limonciello (2):
      drm/amd: Fix amdgpu_device_find_parent()
      drm/amdgpu: Adjust _PR3 detection

Matthew Stewart (8):
      drm/amd/display: Add no_native_i2c codepath
      drm/amd: Add register header files for DCN42B
      drm/amd/display: Add DCN42B DC resource files
      drm/amd/display: Add dcn42b_soc_bb to DML2
      drm/amd/display: Add DCN42B code to DC
      drm/amd/display: Add DCN42B DMUB support
      drm/amd/display: Enable DCN 4.2.1 in amdgpu_dm
      drm/amd/display: Enable DM for DCN 4.2.1

Muhammad Bilal (1):
      drm/amdkfd: fix NULL dereference in get_queue_ids()

Nicholas Kazlauskas (1):
      drm/amd/display: Enable DCN42 PMO policy

Ovidiu Bunea (3):
      drm/amd/display: Update get_pixel_clk_frequency() for DCN4x DCCG DP DTO
      drm/amd/display: Change default driver setting for "Force ODM2:1 for eDP" policy
      drm/amd/display: Fix DP_PIXEL_FORMAT fields & update clk_src for DCN4x

Pratik Vishwakarma (7):
      drm/amdgpu: Add support for GC IP version 11.5.6
      drm/amdgpu: add support for SDMA IP version 6.4.0
      drm/amdgpu: add support for NBIO IP version 7.11.5
      drm/amdgpu: add support for IH IP version 6.4.0
      drm/amdgpu: add support for HDP IP version 6.4.0
      drm/amdgpu: add support for MMHUB IP version 3.4.2
      drm/amdgpu: Add support for SMU 15.0.5

Prike Liang (3):
      drm/amdgpu: reserve TTM move fences slot for rearming eviction fences
      drm/amdgpu: unmap userq for evicting user queue
      drm/amdgpu: improve the userq seq BO free bit lookup

Priya Hosur (1):
      drm/amd/pm: smu_v14_0_0: use SoftMin for gfxclk in set_soft_freq_limited_range

Samson Tam (1):
      drm/amd/display: Check for sharpening case when calculating max vtaps for scaler

Shiwu Zhang (2):
      drm/amdgpu: fix buffer overflow during vBIOS update
      drm/amdgpu: fix duplicated buffer allocation for concurrent

Shubhankar Milind Sardeshpande (1):
      drm/admgpu: Add support for ATHUB 3.4.2

Srinivasan Shanmugam (2):
      drm/amd/display: Fix kdoc parameter names for DSC padding helper
      drm/amd/display: Add missing kdoc for ALLM parameters

Stanley.Yang (4):
      drm/amd/ras: Return RAS TA injection result to userspace
      drm/amd/ras: snapshot remote cmd header to fix double-fetch
      drm/amd/ras: Remove redundant error log
      drm/amdgpu: harden FRU PIA parsing with bounded helpers

Sunil Khatri (2):
      drm/amdgpu/userq: remove the vital queue unmap logging
      drm/amdgpu/userq: move wptr_obj cleanup in mqd_destroy

Taimur Hassan (2):
      ddrm/amd/display: [FW Promotion] Release 0.1.61.0
      drm/amd/display: Promote DC to 3.2.384

Timur Kristóf (3):
      drm/amdgpu: Align amdgpu_gtt_mgr entries to TLB size on all SI
      drm/amdgpu: Use gmc->noretry instead of amdgpu_noretry directly
      drm/amdgpu/gfxhub: Program CRASH_ON_*_FAULT bits to 0 as needed

Tvrtko Ursulin (1):
      amd/amdkfd: Fix profiler lock init order

Vitaly Prosyak (4):
      drm/amdgpu: fix KASAN slab-out-of-bounds in amdgpu_coredump ring dump
      drm/amd/pm: Add empty string validation to sysfs store functions
      drm/amd/pm: Reject negative values in thermal_throttling_logging
      drm/amdgpu: set noretry=1 as default for GFX 10.1.x (Navi10/12/14)

Wenjing Liu (1):
      drm/amd/display: Add DRAM table fields to clk_mgr_internal

Xiang Liu (2):
      drm/amd/ras: make UNIRAS CPER debugfs header legacy-compatible
      drm/amd/ras: chunk UNIRAS CPER debugfs reads

Yang Wang (4):
      drm/amd/pm: apply SMU 13.0.10 workaround during MP1 unload
      drm/amd/pm: fix smu13 power limit default/cap calculation
      drm/amd/pm: mark metrics.energy_accumulator is invalid for smu 14.0.2
      drm/amd/pm: zero unused SMU argument registers

Yunxiang Li (2):
      drm/amdgpu: set sub_block_index for mca ras sub-blocks
      drm/amdgpu/ras: add ras_suspend callback and use it for cp_ecc_error_irq

 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c   |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |    74 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c     |    95 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |    12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |    26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c            |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c            |     3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |     9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |    32 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |    26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |    98 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c  |    33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.c          |    11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          |    20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h          |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |   111 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c            |     1 +
 drivers/gpu/drm/amd/amdgpu/athub_v3_0.c            |     3 +
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |    12 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |     2 -
 drivers/gpu/drm/amd/amdgpu/gfxhub_v11_5_0.c        |    12 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_0.c          |    12 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_1.c          |    14 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |    10 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c           |    10 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c           |    10 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c           |    10 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c           |    12 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c         |    12 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |     1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |     4 +
 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c             |    16 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |     1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |     1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |     1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |     1 +
 drivers/gpu/drm/amd/amdgpu/imu_v11_0.c             |     1 +
 drivers/gpu/drm/amd/amdgpu/mes_userqueue.c         |     5 +
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |     2 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c          |     2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c          |     2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c            |     3 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.c          |     2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c          |     2 +-
 drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c           |   154 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |     1 +
 drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c             |     1 +
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |     5 +
 drivers/gpu/drm/amd/amdgpu/vpe_v2_0.c              |     1 +
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |     1 +
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |     9 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |    10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   |    49 +-
 drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.c        |     9 +-
 drivers/gpu/drm/amd/display/Kconfig                |     2 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/Makefile     |     3 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   192 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |    13 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |    69 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.h    |    29 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.c  |    22 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.h  |     5 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |    33 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |     2 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |    74 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.c  |    85 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.h  |     7 +
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    79 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |    21 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h  |     4 +-
 .../drm/amd/display/amdgpu_dm/tests/.kunitconfig   |     8 +
 .../display/amdgpu_dm/tests/amdgpu_dm_color_test.c |   568 +
 .../amdgpu_dm/tests/amdgpu_dm_colorop_test.c       |   102 +-
 .../display/amdgpu_dm/tests/amdgpu_dm_ism_test.c   |   302 +
 .../display/amdgpu_dm/tests/amdgpu_dm_psr_test.c   |    46 +-
 drivers/gpu/drm/amd/display/dc/basics/vector.c     |     4 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |    15 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |   169 +-
 .../drm/amd/display/dc/bios/bios_parser_helper.h   |     5 +
 .../gpu/drm/amd/display/dc/bios/command_table2.c   |     6 +
 .../amd/display/dc/bios/command_table_helper2.c    |     1 +
 .../dc/bios/dce112/command_table_helper2_dce112.c  |     3 +
 .../dc/bios/dce112/command_table_helper_dce112.c   |     3 +
 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |    10 +
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |    15 +
 .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c   |     3 +
 .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c |     3 +
 .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c |     3 +
 .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c |     3 +
 .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c   |    12 +
 .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c   |    14 +
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c |    18 +
 .../amd/display/dc/clk_mgr/dcn42b/dcn42b_clk_mgr.c |   483 +
 .../amd/display/dc/clk_mgr/dcn42b/dcn42b_clk_mgr.h |    48 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |    36 +-
 drivers/gpu/drm/amd/display/dc/core/dc_debug.c     |     4 +
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |    49 +
 .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c  |     3 +
 .../gpu/drm/amd/display/dc/core/dc_link_exports.c  |    45 +
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   295 +
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |    35 +
 drivers/gpu/drm/amd/display/dc/dc.h                |   139 +-
 drivers/gpu/drm/amd/display/dc/dc_bios_types.h     |     4 +
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |     7 +-
 drivers/gpu/drm/amd/display/dc/dc_dsc.h            |     8 +
 drivers/gpu/drm/amd/display/dc/dc_fused_io.c       |     4 +-
 drivers/gpu/drm/amd/display/dc/dc_hdmi_types.h     |   164 +-
 drivers/gpu/drm/amd/display/dc/dc_helper.c         |     2 +
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |     8 +
 drivers/gpu/drm/amd/display/dc/dc_spl_translate.c  |     1 +
 drivers/gpu/drm/amd/display/dc/dc_types.h          |    24 +
 .../gpu/drm/amd/display/dc/dccg/dcn30/dcn30_dccg.c |    40 +
 .../gpu/drm/amd/display/dc/dccg/dcn30/dcn30_dccg.h |     8 +
 .../gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c |    88 +
 .../gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.h |    13 +
 .../drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c   |    25 +
 .../gpu/drm/amd/display/dc/dccg/dcn32/dcn32_dccg.c |    68 +
 .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c |   321 +
 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c   |    73 +
 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.h   |     4 +
 .../gpu/drm/amd/display/dc/dccg/dcn42/dcn42_dccg.c |    33 +
 drivers/gpu/drm/amd/display/dc/dce/dce_audio.c     |     8 +
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |   181 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.h       |     4 +
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |   113 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.h  |    26 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_transform.c |    10 +-
 .../drm/amd/display/dc/dce110/dce110_opp_csc_v.c   |    10 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.h   |    13 +
 .../amd/display/dc/dio/dcn10/dcn10_link_encoder.c  |     3 +-
 .../amd/display/dc/dio/dcn20/dcn20_link_encoder.h  |     1 +
 .../display/dc/dio/dcn30/dcn30_dio_link_encoder.c  |   250 +
 .../display/dc/dio/dcn30/dcn30_dio_link_encoder.h  |    17 +
 .../dc/dio/dcn301/dcn301_dio_link_encoder.c        |    18 +
 .../display/dc/dio/dcn31/dcn31_dio_link_encoder.c  |   114 +
 .../display/dc/dio/dcn31/dcn31_dio_link_encoder.h  |     8 +
 .../display/dc/dio/dcn32/dcn32_dio_link_encoder.c  |   214 +
 .../display/dc/dio/dcn32/dcn32_dio_link_encoder.h  |    16 +
 .../dc/dio/dcn321/dcn321_dio_link_encoder.c        |    20 +
 .../display/dc/dio/dcn35/dcn35_dio_link_encoder.c  |    21 +
 .../dc/dio/dcn401/dcn401_dio_link_encoder.c        |   220 +
 .../dc/dio/dcn401/dcn401_dio_link_encoder.h        |    16 +
 .../display/dc/dio/dcn42/dcn42_dio_link_encoder.c  |    21 +
 .../display/dc/dio/dcn42/dcn42_dio_link_encoder.h  |    95 +
 .../dc/dio/dcn42/dcn42_dio_stream_encoder.c        |    64 +-
 .../dc/dio/dcn42/dcn42_dio_stream_encoder.h        |     6 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h         |     1 +
 drivers/gpu/drm/amd/display/dc/dm_services_types.h |     1 +
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |     3 +
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   |     5 +
 .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c   |   127 +
 .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.h   |    22 +
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |   280 +-
 .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c |     1 +
 .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c |     1 +
 .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |   243 +
 .../display/dc/dml/dcn314/display_mode_vba_314.c   |   241 +
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |    10 +
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h   |     2 +
 .../amd/display/dc/dml/dcn32/display_mode_vba_32.c |    16 +-
 .../dc/dml/dcn32/display_mode_vba_util_32.c        |   127 +-
 .../drm/amd/display/dc/dml/display_mode_enums.h    |     1 +
 .../gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c  |   790 +
 .../gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.h  |   173 +
 drivers/gpu/drm/amd/display/dc/dml2_0/Makefile     |     2 +
 .../drm/amd/display/dc/dml2_0/display_mode_core.c  |   104 +-
 .../drm/amd/display/dc/dml2_0/display_mode_util.c  |     3 +
 .../dc/dml2_0/dml21/dml21_translation_helper.c     |     9 +-
 .../dml21/inc/bounding_boxes/dcn42b_soc_bb.h       |   227 +
 .../display/dc/dml2_0/dml21/inc/dml_top_types.h    |     1 +
 .../dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn4.c |     1 +
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     |    29 +-
 .../dml21/src/dml2_core/dml2_core_shared_types.h   |     3 +
 .../dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn42.c  |   223 +-
 .../dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn42.h  |     2 +
 .../dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c       |    30 +-
 .../dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.h       |    46 +-
 .../dml2_0/dml21/src/dml2_pmo/dml2_pmo_factory.c   |    16 +
 .../dml2_standalone_libraries/lib_frl_cap_check.c  |   396 +
 .../dml2_standalone_libraries/lib_frl_cap_check.h  |    90 +
 .../dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c  |    30 +-
 .../display/dc/dml2_0/dml2_translation_helper.c    |     4 +
 drivers/gpu/drm/amd/display/dc/dml2_0/dml2_utils.c |     2 +
 .../gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h   |     1 +
 .../drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c    |   413 +
 .../drm/amd/display/dc/dml2_0/dml_frl_cap_chk.h    |   109 +
 .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c |     8 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |   704 +
 drivers/gpu/drm/amd/display/dc/dsc/dsc.h           |     5 +
 drivers/gpu/drm/amd/display/dc/gpio/Makefile       |     8 +
 .../amd/display/dc/gpio/dcn42b/hw_factory_dcn42b.c |   313 +
 .../amd/display/dc/gpio/dcn42b/hw_factory_dcn42b.h |    11 +
 .../display/dc/gpio/dcn42b/hw_translate_dcn42b.c   |   192 +
 .../display/dc/gpio/dcn42b/hw_translate_dcn42b.h   |    13 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c   |     4 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c |     4 +
 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c     |     1 +
 drivers/gpu/drm/amd/display/dc/hpo/Makefile        |    10 +
 .../dc/hpo/dcn30/dcn30_hpo_frl_link_encoder.c      |   286 +
 .../dc/hpo/dcn30/dcn30_hpo_frl_link_encoder.h      |   146 +
 .../dc/hpo/dcn30/dcn30_hpo_frl_stream_encoder.c    |  1043 +
 .../dc/hpo/dcn30/dcn30_hpo_frl_stream_encoder.h    |   436 +
 .../dc/hpo/dcn31/dcn31_hpo_dp_stream_encoder.h     |    47 +
 .../dc/hpo/dcn401/dcn401_hpo_frl_stream_encoder.c  |   907 +
 .../dc/hpo/dcn401/dcn401_hpo_frl_stream_encoder.h  |   335 +
 .../dc/hpo/dcn42/dcn42_hpo_frl_stream_encoder.c    |   207 +
 .../dc/hpo/dcn42/dcn42_hpo_frl_stream_encoder.h    |    59 +
 .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.h |   198 +
 .../gpu/drm/amd/display/dc/hubp/dcn42/dcn42_hubp.h |    19 +
 drivers/gpu/drm/amd/display/dc/hwss/Makefile       |     8 +
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |   103 +-
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    |    41 +-
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |    19 +-
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    |    49 +-
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.h    |    13 +
 .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c |     1 +
 .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c    |    13 +-
 .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c |     1 +
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c  |     3 +-
 .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c   |     1 +
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |    13 +-
 .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c |     3 +
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |    42 +
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h    |     2 +
 .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c |     2 +
 .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c   |     2 +
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |    40 +
 .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c   |     1 +
 .../drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.c    |    38 +-
 .../gpu/drm/amd/display/dc/hwss/dcn42/dcn42_init.c |     2 +
 .../drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c  |   238 +
 .../drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.h  |    15 +
 .../drm/amd/display/dc/hwss/dcn42b/dcn42b_init.c   |    20 +
 .../drm/amd/display/dc/hwss/dcn42b/dcn42b_init.h   |    14 +
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |    34 +
 .../drm/amd/display/dc/hwss/hw_sequencer_private.h |     3 +
 drivers/gpu/drm/amd/display/dc/inc/clock_source.h  |     4 +-
 drivers/gpu/drm/amd/display/dc/inc/core_status.h   |     2 +
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |    12 +
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |    21 +
 .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h   |    44 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |    10 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h  |     1 +
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |   176 +
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |   231 +
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |     5 +
 drivers/gpu/drm/amd/display/dc/inc/link_service.h  |    15 +
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |     9 +
 drivers/gpu/drm/amd/display/dc/link/Makefile       |     2 +
 .../amd/display/dc/link/accessories/link_dp_cts.c  |     2 +
 .../amd/display/dc/link/hwss/link_hwss_hpo_frl.c   |   113 +
 .../amd/display/dc/link/hwss/link_hwss_hpo_frl.h   |    34 +
 .../gpu/drm/amd/display/dc/link/link_detection.c   |   111 +
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |   223 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.h    |     1 +
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |   130 +-
 .../gpu/drm/amd/display/dc/link/link_validation.c  |   298 +
 .../gpu/drm/amd/display/dc/link/link_validation.h  |    13 +
 .../drm/amd/display/dc/link/protocols/link_ddc.c   |   150 +-
 .../drm/amd/display/dc/link/protocols/link_ddc.h   |     4 +
 .../display/dc/link/protocols/link_dp_capability.c |     6 +
 .../dc/link/protocols/link_edp_panel_control.c     |     7 +-
 .../amd/display/dc/link/protocols/link_hdmi_frl.c  |  1187 +
 .../amd/display/dc/link/protocols/link_hdmi_frl.h  |    53 +
 .../drm/amd/display/dc/link/protocols/link_hpd.c   |     1 +
 .../gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c   |     1 +
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h |     5 +-
 .../gpu/drm/amd/display/dc/optc/dcn30/dcn30_optc.c |     8 +-
 .../gpu/drm/amd/display/dc/optc/dcn30/dcn30_optc.h |     8 +-
 .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c |     2 +
 .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c   |     2 +
 .../gpu/drm/amd/display/dc/optc/dcn42/dcn42_optc.h |   179 +
 .../drm/amd/display/dc/pg/dcn42/dcn42_pg_cntl.h    |    86 +
 drivers/gpu/drm/amd/display/dc/resource/Makefile   |     7 +
 .../display/dc/resource/dce112/dce112_resource.c   |     3 +
 .../amd/display/dc/resource/dcn30/dcn30_resource.c |   126 +
 .../display/dc/resource/dcn301/dcn301_resource.c   |     1 +
 .../display/dc/resource/dcn302/dcn302_resource.c   |   109 +
 .../display/dc/resource/dcn303/dcn303_resource.c   |   109 +
 .../amd/display/dc/resource/dcn31/dcn31_resource.c |   127 +
 .../display/dc/resource/dcn314/dcn314_resource.c   |   127 +
 .../display/dc/resource/dcn315/dcn315_resource.c   |   128 +
 .../display/dc/resource/dcn316/dcn316_resource.c   |   126 +
 .../amd/display/dc/resource/dcn32/dcn32_resource.c |   131 +
 .../amd/display/dc/resource/dcn32/dcn32_resource.h |    79 +-
 .../display/dc/resource/dcn321/dcn321_resource.c   |   132 +
 .../amd/display/dc/resource/dcn35/dcn35_resource.c |   121 +
 .../display/dc/resource/dcn351/dcn351_resource.c   |   121 +
 .../amd/display/dc/resource/dcn36/dcn36_resource.c |   121 +
 .../display/dc/resource/dcn401/dcn401_resource.c   |   125 +-
 .../amd/display/dc/resource/dcn42/dcn42_resource.c |   138 +-
 .../amd/display/dc/resource/dcn42/dcn42_resource.h |     3 +-
 .../display/dc/resource/dcn42b/dcn42b_resource.c   |  2404 +
 .../display/dc/resource/dcn42b/dcn42b_resource.h   |   672 +
 .../dcn42/dcn42_soc_and_ip_translator.c            |     6 +-
 .../soc_and_ip_translator/soc_and_ip_translator.c  |     1 +
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |     1 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |   611 +-
 drivers/gpu/drm/amd/display/dmub/src/Makefile      |     1 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42b.c |    34 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42b.h |    13 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |     4 +
 drivers/gpu/drm/amd/display/include/audio_types.h  |     1 +
 .../drm/amd/display/include/bios_parser_types.h    |    15 +-
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |     3 +
 drivers/gpu/drm/amd/display/include/dal_types.h    |     1 +
 drivers/gpu/drm/amd/display/include/logger_types.h |     2 +
 drivers/gpu/drm/amd/display/include/signal_types.h |    12 +-
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c    |     2 +
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h    |     6 +
 .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c    |     3 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |     2 +
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h    |     2 +
 .../gpu/drm/amd/display/modules/inc/mod_freesync.h |     3 +
 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h |     1 +
 .../drm/amd/display/modules/inc/mod_info_packet.h  |     2 +-
 .../amd/display/modules/info_packet/info_packet.c  |   136 +-
 drivers/gpu/drm/amd/display/modules/power/power.c  |     9 +-
 .../gpu/drm/amd/display/modules/power/power_abm.c  |    16 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |     4 +
 .../amd/include/asic_reg/clk/clk_15_0_5_offset.h   |    42 +
 .../amd/include/asic_reg/clk/clk_15_0_5_sh_mask.h  |    45 +
 .../amd/include/asic_reg/dcn/dcn_4_2_1_offset.h    | 16305 +++++
 .../amd/include/asic_reg/dcn/dcn_4_2_1_sh_mask.h   | 60623 +++++++++++++++++++
 .../amd/include/asic_reg/dpcs/dpcs_4_0_1_offset.h  |   109 +
 .../amd/include/asic_reg/dpcs/dpcs_4_0_1_sh_mask.h |   413 +
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |    32 +-
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |     3 +
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c    |    10 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |     1 +
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |     1 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |    42 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |    32 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c   |     3 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |     1 -
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |     8 +-
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_cmd.c   |     7 +-
 .../gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c  |    33 +-
 drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c       |    26 +-
 drivers/gpu/drm/amd/ras/rascore/ras_psp.c          |    21 +-
 350 files changed, 101794 insertions(+), 826 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn42b/dcn42b_clk_mgr.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn42b/dcn42b_clk_mgr.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/inc/bounding_boxes/dcn42b_soc_bb.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn42b/hw_factory_dcn42b.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn42b/hw_factory_dcn42b.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn42b/hw_translate_dcn42b.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn42b/hw_translate_dcn42b.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hpo/dcn30/dcn30_hpo_frl_link_encoder.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hpo/dcn30/dcn30_hpo_frl_link_encoder.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hpo/dcn30/dcn30_hpo_frl_stream_encoder.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hpo/dcn30/dcn30_hpo_frl_stream_encoder.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hpo/dcn401/dcn401_hpo_frl_stream_encoder.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hpo/dcn401/dcn401_hpo_frl_stream_encoder.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hpo/dcn42/dcn42_hpo_frl_stream_encoder.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hpo/dcn42/dcn42_hpo_frl_stream_encoder.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_init.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_init.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_hpo_frl.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_hpo_frl.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_hdmi_frl.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_hdmi_frl.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn42b/dcn42b_resource.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn42b/dcn42b_resource.h
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42b.c
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42b.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_15_0_5_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_15_0_5_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_4_2_1_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_4_2_1_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_0_1_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_0_1_sh_mask.h

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [pull] amdgpu, amdkfd drm-next-7.2
@ 2026-06-04 23:18 Alex Deucher
  0 siblings, 0 replies; 3+ messages in thread
From: Alex Deucher @ 2026-06-04 23:18 UTC (permalink / raw)
  To: amd-gfx, dri-devel, airlied, simona.vetter; +Cc: Alex Deucher

Hi Dave, Simona,

I send another pull for -fixes, and figured I'd send out a few more fixes
for 7.2.

The following changes since commit 3ea273267fd29cbf6d83ee72329f59eb5042605b:

  drm/amd/pm: smu_v14_0_0: use SoftMin for gfxclk in set_soft_freq_limited_range (2026-06-03 14:02:35 -0400)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-7.2-2026-06-04

for you to fetch changes up to 56ae73c92e200e630c2bdf1e98c88b86c8483b37:

  drm/amdkfd: always resume_all after suspend_all (2026-06-04 15:38:08 -0400)

----------------------------------------------------------------
amd-drm-next-7.2-2026-06-04:

amdgpu:
- UserQ fix
- Userptr fix
- MCCS freesync fix
- Remove some triggerable BUG() calls
- DCN 4.2.1 fixes
- Lockdep annotations
- Guilty handling fix
- VCN 5.3 fix
- FRL fixes
- Bounds checking fixes
- HMM fix
- IRQ accounting fix

amdkfd:
- Fix an event information leak
- Events bounds check fix
- Trap cleanup fix
- Bounds checking fixes
- MES fix

----------------------------------------------------------------
Alex Deucher (1):
      drm/amdkfd: always resume_all after suspend_all

Asad Kamal (1):
      drm/amd/pm: Stop pp_od_clk_voltage emit at PAGE_SIZE

Aurabindo Pillai (2):
      drm/amd/display: widen dc_hdmi_frl_flags.force_frl_rate to unsigned int
      drm/amd/display: use unsigned types for local pipe and REG_GET counters

Candice Li (1):
      drm/amd/pm: bound OD parameter parsing to stack array size

Ce Sun (1):
      drm/amdgpu: Fix user-triggerable BUG()/BUG_ON() calls

Christian König (2):
      drm/amdgpu: deprecate guilty handling
      drm/amdgpu: restart the CS if some parts of the VM are still invalidated

David Rosca (1):
      drm/amdgpu/userq: Fix reading timeline points in wait ioctl

Honglei Huang (1):
      drm/amdgpu: drop retry loop in amdgpu_hmm_range_get_pages

Jeevana Muthyala (1):
      drm/amdgpu/vcn5.0.0: enable secure submission on unified ring for VCN 5.3.0

Lijo Lazar (1):
      drm/amd/pm: Use strscpy in profile mode parsing

Matthew Stewart (2):
      drm/amd/display: Fix DCN42B version detection
      drm/amd/display: Add DCN42B to dml21_translation_helper

Michel Dänzer (1):
      drm/amd/display: Consult MCCS FreeSync cap only if requested & supported

Sunday Clement (1):
      drm/amdkfd: Add bounds check for AMDKFD_IOC_WAIT_EVENTS

Sunil Khatri (3):
      drm/amdgpu: compare MES firmware version ucode for gfx11
      drm/amdgpu: validate the mes firmware version for gfx12
      drm/amdgpu: validate the mes firmware version for gfx12.1

Vitaly Prosyak (1):
      drm/amdgpu: Add lockdep annotations for lock ordering validation

Yongqiang Sun (4):
      drm/amdkfd: fix SMI event cross-process information leak
      drm/amdkfd: Unwind debug trap enable on copy_to_user failure
      drm/amdkfd: fix sysfs topology prop length on buffer truncation
      drm/amdkfd: Fix infinite loop parsing CRAT with zero subtype length

Yunxiang Li (1):
      drm/amdgpu/gfx: move fault and EOP IRQ get/put to hw_init/hw_fini

 drivers/gpu/drm/amd/amdgpu/Makefile                |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |  25 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h            |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c            |   9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_lockdep.c        | 195 +++++++++++++++++++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_lockdep.h        |  39 +++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |  12 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_reg_access.c     |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c    |   9 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |  43 +++--
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             | 162 ++++++++++-------
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             | 162 ++++++++++-------
 drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c             | 114 ++++++------
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |  34 ++--
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |  35 ++--
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |   1 +
 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c             |   1 +
 drivers/gpu/drm/amd/amdgpu/mes_v12_1.c             |   1 +
 drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c              |   2 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c            |  39 ++++-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |   8 +
 drivers/gpu/drm/amd/amdkfd/kfd_debug.c             |   6 +
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |  20 +--
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |   2 +
 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c        |   8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |   3 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  14 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   2 +-
 drivers/gpu/drm/amd/display/dc/dc_hdmi_types.h     |   2 +-
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   |   2 +-
 .../dc/dml2_0/dml21/dml21_translation_helper.c     |   1 +
 .../dc/hpo/dcn401/dcn401_hpo_frl_stream_encoder.c  |   4 +-
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |   4 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |  20 ++-
 39 files changed, 716 insertions(+), 309 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_lockdep.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_lockdep.h

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2026-06-04 23:18 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-04 23:18 [pull] amdgpu, amdkfd drm-next-7.2 Alex Deucher
  -- strict thread matches above, loose matches on Subject: below --
2026-06-04  1:35 Alex Deucher
2026-05-13 23:29 Alex Deucher

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox