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-6.20
Date: Fri, 16 Jan 2026 15:26:07 -0500 [thread overview]
Message-ID: <20260116202609.23107-1-alexander.deucher@amd.com> (raw)
Hi Dave, Simona,
Updates for 6.20.
The following changes since commit 38a0f4cf8c6147fd10baa206ab349f8ff724e391:
Revert duplicate "drm/amdgpu: disable peer-to-peer access for DCC-enabled GC12 VRAM surfaces" (2026-01-08 15:18:13 -0500)
are available in the Git repository at:
https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-6.20-2026-01-16
for you to fetch changes up to 6a681cd9034587fe3550868bacfbd639d1c6891f:
drm/amd/display: Add an hdmi_hpd_debounce_delay_ms module (2026-01-14 14:28:59 -0500)
----------------------------------------------------------------
amd-drm-next-6.20-2026-01-16:
amdgpu:
- SR-IOV fixes
- Rework SMU mailbox handling
- Drop MMIO_REMAP domain
- UserQ fixes
- MES cleanups
- Panel Replay updates
- HDMI fixes
- Backlight fixes
- SMU 14.x fixes
- SMU 15 updates
amdkfd:
- Fix a memory leak
- Fixes for systems with non-4K pages
- LDS/Scratch cleanup
- MES process eviction fix
----------------------------------------------------------------
Alex Deucher (1):
drm/amdgpu: make sure userqs are enabled in userq IOCTLs
Aurabindo Pillai (2):
drm/amd/display: switch to drm_dbg_kms() from DRM_DEBUG_KMS
drm/amd/display: switch to drm_dbg_ macros instead of DRM_DEBUG_ variants
Ausef Yousof (1):
drm/amd/display: correct clip x assignment in cursor programming
Christian König (1):
drm/amdgpu: Drop MMIO_REMAP domain bit and keep it Internal
Christophe JAILLET (1):
drm/amdgpu: Slightly simplify base_addr_show()
Cruise Hung (1):
drm/amd/display: Always update divider settings for DP tunnel
Derek Lai (1):
drm/amd/display: revert "write default Vesa Aux backlight control in dmub"
Dmytro Laktyushkin (1):
drm/amd/display: only power down dig on phy endpoints
Donet Tom (3):
drm/amdkfd: Relax size checking during queue buffer get
drm/amdkfd: Fix SVM map/unmap address conversion for non-4k page sizes
drm/amdkfd: Fix GART PTE for non-4K pagesize in svm_migrate_gart_map()
Haoxiang Li (1):
drm/amdkfd: fix a memory leak in device_queue_manager_init()
Harish Kasiviswanathan (1):
drm/amdkfd: No need to suspend whole MES to evict process
Ivan Lipski (1):
drm/amd/display: Add an hdmi_hpd_debounce_delay_ms module
Jack Chang (2):
drm/amd/display: DPCD for Selective Update
drm/amd/display: PR error HPD_IRQ handling
Joshua Aberback (1):
drm/amd/display: Re-implement minimal transition deferral
Lang Yu (2):
drm/amdgpu/mes: Simplify hqd mask initialization
drm/amdkfd: Switch to using GC VERSION to decide LDS/Scratch base
Leo Chen (1):
drm/amd/display: Add global fgcg function prototype to DCCG
Lijo Lazar (26):
drm/amd/pm: Add smu message control block
drm/amd/pm: Add message control for SMUv11
drm/amd/pm: Add message control for SMUv12
drm/amd/pm: Add message control for SMUv13
drm/amd/pm: Add message control for SMUv14
drm/amd/pm: Add message control for SMUv15
drm/amd/pm: Use message control in messaging
drm/amd/pm: Add async message call support
drm/amd/pm: Replace without wait with async calls
drm/amd/pm: Remove unused legacy message functions
drm/amd/pm: Drop legacy message fields from SMUv11
drm/amd/pm: Drop legacy message fields from SMUv12
drm/amd/pm: Drop legacy message fields from SMUv13
drm/amd/pm: Drop legacy message fields from SMUv14
drm/amd/pm: Drop legacy message fields from SMUv15
drm/amd/pm: Drop legacy message related fields
drm/amd/pm: Drop unused ppt callback from SMUv11
drm/amd/pm: Drop unused ppt callback from SMUv12
drm/amd/pm: Drop unused ppt callback from SMUv13
drm/amd/pm: Drop unused ppt callback from SMUv14
drm/amd/pm: Drop unused ppt callback from SMUv15
drm/amd/pm: Drop unused ppt callback definitions
drm/amd/pm: Add debug message callback
drm/amd/pm: Use message control for debug mailbox
drm/amd/pm: Use emit clock levels in SMU v15.0.0
drm/amd/pm: Deprecate print_clk_levels callback
Mario Limonciello (1):
drm/amd/display: Bump the HDMI clock to 340MHz
Mario Limonciello (AMD) (1):
drm/amd/display: Show link name in PSR status message
Nicholas Kazlauskas (2):
drm/amd/display: Adjust PHY FSM transition to TX_EN-to-PLL_ON for TMDS on DCN35
drm/amd/display: Add pwait status to DMCUB debug logging
Peichen Huang (3):
drm/amd/display: move panel replay out from edp
drm/amd/display: init code for external panel replay
drm/amd/display: Add replay_events in replay settings
Philip Yang (1):
drm/amdkfd: Add domain parameter to alloc kernel BO
Prike Liang (2):
drm/amdgpu: validate the flush_gpu_tlb_pasid()
Revert "drm/amdgpu: don't attach the tlb fence for SI"
Ray Wu (1):
drm/amd/display: disable replay when crc source is enabled
Robin Chen (1):
drm/amd/display: Remove unused DMUB replay commands
Srinivasan Shanmugam (2):
drm/amdgpu: Refactor amdgpu_gem_va_ioctl for Handling Last Fence Update and Timeline Management v7
drm/amdgpu/userq: Fix fence reference leak on queue teardown v2
Taimur Hassan (2):
drm/amd/display: [FW Promotion] Release 0.1.42.0
drm/amd/display: Promote DC to 3.2.365
Vivek Das Mohapatra (1):
drm/amd/display: Initialise backlight level values from hw
Xiaogang Chen (2):
drm/amdgpu: Use correct address to setup gart page table for vram access
drm/amdkfd: kfd driver supports hot unplug/replug amdgpu devices
Yang Wang (2):
drm/amd/pm: fix issue of missing '*' on pp_dpm_xxx nodes
drm/amd/pm: fix smu overdrive data type wrong issue on smu 14.0.2
YuBiao Wang (1):
drm/amdgpu: Skip loading SDMA_RS64 in VF
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 17 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 11 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 76 ++-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 65 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 21 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 2 -
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 77 ++-
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 16 +
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c | 8 +
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 4 +-
drivers/gpu/drm/amd/amdkfd/kfd_debug.c | 3 +-
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 89 ++-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 36 +-
drivers/gpu/drm/amd/amdkfd/kfd_events.c | 29 +
drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 4 +-
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 14 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c | 4 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 9 +-
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 4 +-
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 14 +-
.../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 12 +-
drivers/gpu/drm/amd/amdkfd/kfd_queue.c | 6 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 29 +-
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 22 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 91 ++-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 6 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 25 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c | 9 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 49 +-
.../gpu/drm/amd/display/dc/core/dc_link_exports.c | 9 +-
drivers/gpu/drm/amd/display/dc/dc.h | 2 +-
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 1 +
drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 34 +-
drivers/gpu/drm/amd/display/dc/dc_hdmi_types.h | 2 +-
drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 6 +
drivers/gpu/drm/amd/display/dc/dc_types.h | 3 +-
.../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 2 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 13 -
.../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 6 +-
.../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 52 ++
.../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h | 3 +
.../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c | 2 +-
.../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 2 +
drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 1 +
drivers/gpu/drm/amd/display/dc/inc/link_service.h | 12 +-
drivers/gpu/drm/amd/display/dc/link/Makefile | 2 +-
.../amd/display/dc/link/accessories/link_dp_cts.c | 7 +-
.../gpu/drm/amd/display/dc/link/link_detection.c | 6 +-
drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 8 +-
drivers/gpu/drm/amd/display/dc/link/link_factory.c | 19 +-
.../display/dc/link/protocols/link_dp_capability.c | 49 +-
.../dc/link/protocols/link_dp_irq_handler.c | 43 ++
.../dc/link/protocols/link_dp_panel_replay.c | 343 ++++++++++
.../dc/link/protocols/link_dp_panel_replay.h | 38 ++
.../dc/link/protocols/link_edp_panel_control.c | 297 +--------
.../dc/link/protocols/link_edp_panel_control.h | 10 +-
.../amd/display/dc/resource/dcn31/dcn31_resource.c | 11 +-
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 54 +-
drivers/gpu/drm/amd/display/include/dpcd_defs.h | 30 +
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 2 -
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 120 ++--
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h | 3 +-
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h | 3 +
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 3 +-
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h | 6 +-
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h | 2 -
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 5 +-
.../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 5 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 5 +-
.../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 27 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 18 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 21 +-
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 18 +-
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 17 +
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 29 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 32 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 27 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 24 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 23 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 32 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 3 +-
.../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 5 +-
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 12 +-
.../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c | 23 +-
.../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 34 +-
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c | 12 +-
.../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c | 56 +-
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 731 ++++++++++++---------
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 22 +-
drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 2 -
include/uapi/drm/amdgpu_drm.h | 6 +-
101 files changed, 1951 insertions(+), 1239 deletions(-)
create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_panel_replay.c
create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_panel_replay.h
next reply other threads:[~2026-01-16 20:26 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-01-16 20:26 Alex Deucher [this message]
-- strict thread matches above, loose matches on Subject: below --
2026-01-30 18:32 [pull] amdgpu, amdkfd drm-next-6.20 Alex Deucher
2026-02-06 19:27 Alex Deucher
2026-02-19 17:28 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=20260116202609.23107-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