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, 6 Feb 2026 14:27:06 -0500 [thread overview]
Message-ID: <20260206192706.59396-1-alexander.deucher@amd.com> (raw)
Hi Dave, Simona,
Fixes for 6.20.
The following changes since commit 3cc9398a9ea69b77de01b370463b706c354e52fb:
Merge tag 'exynos-drm-next-for-v6.20' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next (2026-02-02 11:17:12 +1000)
are available in the Git repository at:
https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-6.20-2026-02-06
for you to fetch changes up to 5028a24aa89a2c91b44964191ee8184e5f5c8cb2:
drm/amdgpu: Send applicable RMA CPERs at end of RAS init (2026-02-05 17:28:34 -0500)
----------------------------------------------------------------
amd-drm-next-6.20-2026-02-06:
amdgpu:
- DML 2.1 fixes
- Panel replay fixes
- Display writeback fixes
- MES 11 old firmware compat fix
- DC CRC improvements
- DPIA fixes
- XGMI fixes
- ASPM fix
- SMU feature bit handling fixes
- DC LUT fixes
- RAS fixes
- Misc memory leak in error path fixes
- SDMA queue reset fixes
- PG handling fixes
- 5 level GPUVM page table fix
- SR-IOV fix
- Queue reset fix
amdkfd:
- Fix possible double deletion of validate list
- Event setup fix
- Device disconnect regression fix
----------------------------------------------------------------
Alex Deucher (4):
drm/amdgpu/sdma5: enable queue resets unconditionally
drm/amdgpu/sdma5.2: enable queue resets unconditionally
drm/amdgpu/sdma6: enable queue resets unconditionally
drm/amdgpu: re-add the bad job to the pending list for ring resets
Alex Hung (1):
drm/amd/display: Fix writeback on DCN 3.2+
Andrew Martin (1):
drm/amdgpu: Ignored various return code
Bert Karwatzki (1):
Revert "drm/amd: Check if ASPM is enabled from PCIe subsystem"
Bhuvanachandra Pinninti (3):
drm/amd/display: Migrate DCCG register access from hwseq to dccg component.
drm/amd/display: Migrate DIO registers access from hwseq to dio component.
drm/amd/display: DIO memory leak fix.
Chenyu Chen (1):
drm/amd/display: Add CRC 32-bit mode support for DCN3.6+
Dmytro Laktyushkin (1):
drm/amd/display: Add lpddr5 handling to dml2.1
Fangzhi Zuo (1):
drm/amd/display: Init DMUB DPIA Only for APU
Harish Kasiviswanathan (1):
drm/amdgpu: Fix double deletion of validate_list
Ian Chen (1):
drm/amd/display: Add oem panel config for new features
Jinzhou Su (1):
drm/amdgpu/psp_v15_0_8: Add get ras capability
Kent Russell (1):
drm/amdgpu: Send applicable RMA CPERs at end of RAS init
Lijo Lazar (5):
drm/amd/pm: Use feature bits data structure
drm/amd/pm: Change get_enabled_mask signature
drm/amd/pm: Add default feature number definition
drm/amdgpu: Skip vcn poison irq release on VF
drm/amd/pm: Remove buffer allocation in SMUv13.0.6
Mario Limonciello (2):
drm/amd: Set minimum version for set_hw_resource_1 on gfx11 to 0x52
drm/amd: Fix hang on amdgpu unload by using pci_dev_is_disconnected()
Melissa Wen (4):
drm/amd/display: fix wrong color value mapping on MCM shaper LUT
drm/amd/display: extend delta clamping logic to CM3 LUT helper
drm/amd/display: remove assert around dpp_base replacement
drm/amd/display: expose plane blend LUT in HW with MCM
Nicholas Carbones (2):
drm/amd/display: Add Gfx Base Case For Linear Tiling Handling
drm/amd/display: Add Handling for gfxversion DcGfxBase
Nicholas Kazlauskas (3):
drm/amd/display: Make DCN35 OTG disable w/a reusable
drm/amd/display: Make DSC FGCG a DSC block level function
drm/amd/display: Make some DCN35 DCCG symbols non-static
Peichen Huang (1):
drm/amd/display: External panel replay fsm control
Perry Yuan (1):
drm/amdgpu: ensure no_hw_access is visible before MMIO
Philip Yang (1):
drm/amdgpu: Use 5-level paging if gmc support 57-bit VA
Ray Wu (2):
drm/amd/display: Fix IGT link training failure on Replay panel
drm/amd/display: Fix IGT ILR link training failure on Replay panel
Stanley.Yang (2):
drm/amdgpu: statistic xgmi training error count
drm/amd/ras: statistic xgmi training error count
Sunday Clement (1):
drm/amdkfd: Fix out-of-bounds write in kfd_event_page_set()
Sunil Khatri (1):
drm/amdgpu: clean up the amdgpu_cs_parser_bos
Taimur Hassan (2):
drm/amd/display: [FW Promotion] Release 0.1.45.0
drm/amd/display: Promote DC to 3.2.368
Victor Zhao (1):
drm/amdgpu: avoid sdma ring reset in sriov
Wenjing Liu (1):
drm/amd/display: Fix a NULL pointer dereference in dcn20_hwseq.c
Yifan Zhang (1):
drm/amdgpu: Protect GPU register accesses in powergated state in some paths
Zheng Austin (1):
drm/amd/display: Match expected data types
Zilin Guan (3):
drm/amdgpu: Fix memory leak in amdgpu_acpi_enumerate_xcc()
drm/amdgpu: Use kvfree instead of kfree in amdgpu_gmc_get_nps_memranges()
drm/amdgpu: Fix memory leak in amdgpu_ras_init()
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 14 ++--
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 16 ++--
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 3 -
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 27 +++++-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 4 -
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 17 ----
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 2 +-
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.c | 21 +++++
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 15 +---
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 22 +----
drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 15 +---
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 +-
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 8 +-
drivers/gpu/drm/amd/amdkfd/kfd_debug.c | 9 +-
drivers/gpu/drm/amd/amdkfd/kfd_events.c | 6 ++
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 40 +++++----
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 15 +++-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 70 +++++++++++++++-
.../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h | 1 +
.../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 2 +-
.../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 2 +-
.../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.h | 6 ++
drivers/gpu/drm/amd/display/dc/core/dc.c | 24 ++++--
.../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 7 ++
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 1 +
drivers/gpu/drm/amd/display/dc/dc.h | 3 +-
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 15 +++-
drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 3 +-
drivers/gpu/drm/amd/display/dc/dc_stream.h | 3 +-
drivers/gpu/drm/amd/display/dc/dc_types.h | 27 +++++-
.../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.c | 54 +++++++++++-
.../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.h | 18 +++-
.../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c | 30 +++----
.../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.h | 17 ++++
drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 3 +
.../drm/amd/display/dc/dce110/dce110_mem_input_v.c | 3 +
.../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c | 37 +++++++--
drivers/gpu/drm/amd/display/dc/dio/Makefile | 2 +-
.../gpu/drm/amd/display/dc/dio/dcn10/dcn10_dio.c | 47 +++++++++++
.../gpu/drm/amd/display/dc/dio/dcn10/dcn10_dio.h | 42 ++++++++++
.../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c | 1 +
.../dc/dml2_0/dml21/dml21_translation_helper.c | 3 +
.../dml2_0/dml21/inc/dml_top_soc_parameter_types.h | 3 +
.../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 26 ++++--
.../dc/dml2_0/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c | 59 ++++++++-----
.../dml21/src/inc/dml2_internal_shared_types.h | 1 +
drivers/gpu/drm/amd/display/dc/dsc/dsc.h | 1 +
.../drm/amd/display/dc/dwb/dcn30/dcn30_cm_common.h | 2 +-
.../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c | 2 +
.../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c | 2 +
.../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c | 2 +
.../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c | 7 +-
.../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 9 +-
.../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 30 ++-----
.../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c | 10 ++-
.../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c | 9 +-
.../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 18 ++--
.../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 15 ++--
.../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 27 +++---
.../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 13 ++-
.../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 25 +++---
drivers/gpu/drm/amd/display/dc/inc/core_types.h | 2 +
drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 4 +
drivers/gpu/drm/amd/display/dc/inc/hw/dio.h | 22 +++++
.../drm/amd/display/dc/inc/hw/timing_generator.h | 7 ++
.../dc/link/protocols/link_dp_panel_replay.c | 52 ++++++++++++
.../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h | 19 ++++-
.../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c | 96 +++++++++++++++++++++-
.../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.h | 10 +++
.../dc/resource/dcn32/dcn32_resource_helpers.c | 3 +-
.../amd/display/dc/resource/dcn36/dcn36_resource.c | 12 ++-
.../display/dc/resource/dcn401/dcn401_resource.c | 46 +++++++++++
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 10 +++
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 19 +++--
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 29 ++++++-
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 22 ++---
.../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 24 +++---
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 27 +++---
.../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 27 +++---
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 2 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 29 ++++---
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 4 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 26 +++---
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 2 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 23 +++---
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c | 20 +++--
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 34 ++++----
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 29 ++++---
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 54 ++++++------
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 23 +++---
.../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 29 ++++---
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 2 +-
.../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c | 33 ++++----
.../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 19 +++--
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c | 2 +-
.../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c | 33 ++++----
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 76 ++++++++---------
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 2 +-
drivers/gpu/drm/amd/ras/rascore/ras_aca_v1_0.c | 2 +-
108 files changed, 1297 insertions(+), 538 deletions(-)
create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_dio.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_dio.h
create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/dio.h
next reply other threads:[~2026-02-06 19:27 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-02-06 19:27 Alex Deucher [this message]
-- strict thread matches above, loose matches on Subject: below --
2026-02-19 17:28 [pull] amdgpu, amdkfd drm-next-6.20 Alex Deucher
2026-01-30 18:32 Alex Deucher
2026-01-16 20:26 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=20260206192706.59396-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