From: Alex Deucher <alexander.deucher@amd.com>
To: <amd-gfx@lists.freedesktop.org>,
<dri-devel@lists.freedesktop.org>, <airlied@gmail.com>,
<simona.vetter@ffwll.ch>
Cc: Alex Deucher <alexander.deucher@amd.com>
Subject: [pull] amdgpu, amdkfd drm-next-7.2
Date: Wed, 3 Jun 2026 21:35:25 -0400 [thread overview]
Message-ID: <20260604013527.2373534-1-alexander.deucher@amd.com> (raw)
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
next reply other threads:[~2026-06-04 1:35 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-06-04 1:35 Alex Deucher [this message]
-- strict thread matches above, loose matches on Subject: below --
2026-06-04 23:18 [pull] amdgpu, amdkfd drm-next-7.2 Alex Deucher
2026-05-13 23:29 Alex Deucher
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260604013527.2373534-1-alexander.deucher@amd.com \
--to=alexander.deucher@amd.com \
--cc=airlied@gmail.com \
--cc=amd-gfx@lists.freedesktop.org \
--cc=dri-devel@lists.freedesktop.org \
--cc=simona.vetter@ffwll.ch \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox