* [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