AMD-GFX Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [pull] amdgpu, amdkfd drm-next-7.4
@ 2026-09-24 17:43 Alex Deucher
  0 siblings, 0 replies; 2+ messages in thread
From: Alex Deucher @ 2026-09-24 17:43 UTC (permalink / raw)
  To: amd-gfx, dri-devel, airlied, simona.vetter; +Cc: Alex Deucher

Hi Dave, Simona,

More new stuff for 7.4.  All of the stack frame warnings reported by Mark
should be resolved.

The following changes since commit b0a3a811634aa7422f8a92196db47a06a70bda16:

  Backmerge tag 'v7.3-rc4' into drm-next (2026-09-22 18:35:06 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/amdgpu/kernel.git tags/amd-drm-next-7.4-2026-09-24

for you to fetch changes up to 76b9706e7fa1a6e374703170128b1be2f590cda7:

  drm/amd/display: Bump frame warning limit for all builds of dml (2026-09-23 22:34:54 -0400)

----------------------------------------------------------------
amd-drm-next-7.4-2026-09-24:

amdgpu:
- Display ref count fix
- Userq fixes
- VCN 4, 5 reset fixes
- Fixes for various error paths
- Stack frame size fixes for various combinations of compilers and configs
- GC 12.1 fixes
- RAS updates
- SR-IOV udpates
- MES fixes
- UALink updates
- ABM updates
- DCN 6 updates
- Rework display instance handling
- KUnit test updates
- Documentation fixes
- DCN 4.2 updates
- Freesync updates
- Cursor refactor
- amdgpu_vm_eviction_(try)lock cleanup

amdkfd:
- Possible UAF fix
- GC 12.1 trap fixes

----------------------------------------------------------------
Alex Deucher (1):
      drm/amd/display: Bump frame warning limit for all builds of dml

Alex Hung (34):
      drm/amd/display: Select KUnit helpers
      drm/amd/display: Fold blending tests into two cases
      drm/amd/display: Fold universal overlay format test
      drm/amd/display: Fold plane modifier list tests
      drm/amd/display: Fold modifier append tests
      drm/amd/display: Fold GFX9 tiling info tests
      drm/amd/display: Fold GFX6-8 tiling and modifier tests
      drm/amd/display: Fold DCC validation tests
      drm/amd/display: Fold DCC block mode tests
      drm/amd/display: Fold plane scaling and cursor tests
      drm/amd/display: Fold plane state check tests
      drm/amd/display: Fix amdgpu_dm's kernel-doc warnings
      drm/amd/display: Test EDID helper paths
      drm/amd/display: Test AUX transfer paths
      drm/amd/display: Test MST topology start
      drm/amd/display: Test unassigned OTG CRTC lookup
      drm/amd/display: Test VRR pageflip completion
      drm/amd/display: Test HPD RX offload work branches
      drm/amd/display: Test HDMI HPD debounce re-detect
      drm/amd/display: Test HPD handler HDCP and detect
      drm/amd/display: Test HPD RX downstream handling
      drm/amd/display: Drop redundant amdgpu_dm_irq tests
      drm/amd/display: Fix KUnit connector warnings
      drm/amd/display: Fix KUnit CRTC warnings
      drm/amd/display: Fix KUnit cursor warning
      drm/amd/display: Fix KUnit VRR warnings
      drm/amd/display: Fix KUnit helper warnings
      drm/amd/display: Fix KUnit IRQ warnings
      drm/amd/display: Fix KUnit MST warnings
      drm/amd/display: Fix KUnit DM warnings
      drm/amd/display: Fix KUnit writeback warnings
      drm/amd/display: Fix KUnit checkpatch warnings
      drm/amd/display: Fix LSDMA divide by zero
      drm/amd/display: Relax DML frame limit with UBSAN

Alvin Lee (3):
      drm/amd/display: Enable double buffering for DSCCLK updates
      drm/amd/display: Wait response should be based on fw_based_mclk_switch
      drm/amd/display: Re-enable P-State message to SMU

Asad Kamal (1):
      drm/amdkfd: fix use-after-free and multi-container gap in kfd_dev_mapping

Austin Zheng (1):
      drm/amd/display: Add Back Unified CalculateFlipSchedule

Candice Li (1):
      drm/amd/ras: enable UniRAS for psp v15_0_8

Christian König (1):
      drm/amdgpu: nuke most amdgpu_vm_eviction_(try)lock uses

Dillon Varone (1):
      drm/amd/display: Add more diagnostic logs for DMU

Dominik Kaszewski (1):
      drm/amd/display: Fix compound literal stackframe limit

Fangzhi Zuo (1):
      drm/amd/display: Restore FreeSync VCP code check for HDMI/PCON sinks

Huang, Leon (1):
      drm/amd/display: Forward periodic ABM keep-alive scenario to DMU

Ivan Lipski (4):
      drm/amd/display: Expose 3 overlay planes on DCN6
      drm/amd/display: Remove DCN6 DCFCLK num assert
      drm/amd/display: Resync cursor cache after offload abort on DCN60
      drm/amd/display: Bump frame warning limit for clang builds of dml

Jay Cornwall (1):
      drm/amdkfd: Preserve v1 in gfx12.1 trap workaround

Jesse Zhang (1):
      drm/amdgpu/mes12: clear event log on resume to avoid MES page fault

Karl Mehltretter (1):
      drm/amdgpu: Initialize UALink handle uniqueness state

Lijo Lazar (5):
      drm/amdgpu: Move GC v12.1 spm vmid init to hw init
      drm/amd/pm: Fix SMUv14/15 power context allocation
      drm/amd/pm: Drop redundant power_context_size
      drm/amd/pm: Create NPM sysfs files from capability
      drm/amd/pm: Add NPM status sensor

Matthew Stewart (1):
      drm/amd/display: Fix DCN42B plane alpha

Mukul Joshi (1):
      drm/amd: set CP_HQD_PQ_CONTROL.SCOPE for PM4 and KCQs on GFX 12.1

Nicholas Kazlauskas (1):
      drm/amd/display: Fix missing gaps for link lock with inbox0

Philip Yang (1):
      drm/amdgpu: Resync UALink ring wptr after reboot

Piotr Maziarz (5):
      drm/amd/display: Refactor DPP_PROGRAM_UPSP to drop pipe_ctx
      drm/amd/display: Remove phantom SW state ops from block sequence
      drm/amd/display: fix cursor refactor fallout and sync UT headers
      drm/amd/display: clamp cursor hotspot at the register write
      drm/amd/display: Rename build_cursor_position to dcn10_build_cursor_pos_update_params

Prike Liang (1):
      drm/amdgpu: move userq fence wait out of signalling section

Rafal Ostrowski (2):
      drm/amd/display: Drop pipe_ctx from hwss block sequence operations
      drm/amd/display: refactor hwss SET_CURSOR_POSITION block sequence

Srinivasan Shanmugam (2):
      drm/amdgpu: Fix NULL dereference in amdgpu_ualink_info_set_accel_state
      drm/amd/display: Fix null deref of link_enc in dce110_enable_tmds_link_output

Sunil Khatri (6):
      drm/amdgpu/userq: fix double jiffies conversion in hang detect timeout
      drm/amdgpu/vcn5.0.1: fix video_timeout unit mismatch in jpeg reset wait
      drm/amdgpu/vcn4.0.3: fix video_timeout unit mismatch in jpeg reset wait
      drm/amdgpu/mes12: add more debug info on MES packet failure
      drm/amdgpu/mes11: add more debug info on MES packet failure
      drm/amdgpu/mes12.1: add more debug info on MES packet failure

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

Tony Cheng (9):
      drm/amd/display: add SPDX-License-Identifier
      drm/amd/display: Add inst field to struct hubbub
      drm/amd/display: Add inst field to struct clk_mgr
      drm/amd/display: Add inst field to struct abm
      drm/amd/display: Add inst field to struct dmub_psr
      drm/amd/display: Add inst field to struct dmub_replay
      drm/amd/display: Add inst field to struct pg_cntl
      drm/amd/display: Add inst field to encoder structs
      drm/amd/display: Add inst field to clock_source and dio

Tony Qi (1):
      drm/amd/display: Revert "request DMUB HW cursor offload"

Victor Lu (1):
      drm/amdgpu: Check for PCIe atomic ops support when reading pf2vf data

Wentao Liang (5):
      drm/amd/display: Fix dc stream excess put in dm_update_crtc_state()
      drm/amdgpu: Fix vmid_wait fence leak in amdgpu_ring_init()
      drm/amdgpu: Fix acpi device leak in amdgpu_acpi_enumerate_xcc()
      drm/amdgpu: Fix last_update fence leak in amdgpu_vm_init()
      drm/amdgpu: Fix runtime PM leak in amdgpu_debugfs_test_ib_show()

YiPeng Chai (7):
      drm/amd/pm: Add GetRmaStatus message
      drm/amd/ras: retrieve ras error info via common interface and message for mp1_v13_0
      drm/amd/ras: add pmfw-managed eeprom support for mp1_v13_0
      drm/amd/ras: support aca debug mode for mp1 v13_0
      drm/amd/ras: add MP1 RAS feature status query
      drm/amd/ras: use common mp1 ras interface for v13
      drm/amd/ras: remove obsolete ras mp1 v13 manager code

 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ualink.c         |  349 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h          |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   28 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_internal.h    |    9 -
 drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c             |   15 +-
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |   15 +-
 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c             |   29 +-
 drivers/gpu/drm/amd/amdgpu/mes_v12_1.c             |   12 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |    3 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c            |    3 +-
 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h     | 1250 ++++++------
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx12.asm |   23 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   71 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c |    2 +-
 drivers/gpu/drm/amd/display/Kconfig                |    3 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   14 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |    7 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_connector.c    |    6 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.h  |    9 +
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h    |    2 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |    1 +
 .../drm/amd/display/amdgpu_dm/tests/.kunitconfig   |    1 -
 .../amdgpu_dm/tests/amdgpu_dm_connector_test.c     |   53 +-
 .../display/amdgpu_dm/tests/amdgpu_dm_crtc_test.c  |   50 +-
 .../amdgpu_dm/tests/amdgpu_dm_cursor_test.c        |    4 +
 .../amdgpu_dm/tests/amdgpu_dm_freesync_test.c      |   22 +
 .../amdgpu_dm/tests/amdgpu_dm_helpers_test.c       |  250 +++
 .../display/amdgpu_dm/tests/amdgpu_dm_irq_test.c   | 1054 ++++++----
 .../amdgpu_dm/tests/amdgpu_dm_mst_types_test.c     |    9 +
 .../display/amdgpu_dm/tests/amdgpu_dm_plane_test.c | 2032 ++++++--------------
 .../amdgpu_dm/tests/amdgpu_dm_services_test.c      |    2 +-
 .../amd/display/amdgpu_dm/tests/amdgpu_dm_test.c   |   41 +
 .../display/amdgpu_dm/tests/amdgpu_dm_wb_test.c    |    4 +
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c |    1 +
 .../amd/display/dc/clk_mgr/dcn42/dcn42_clk_mgr.c   |    7 +-
 .../amd/display/dc/clk_mgr/dcn42b/dcn42b_clk_mgr.c |    3 +-
 .../gpu/drm/amd/display/dc/clk_mgr/dcn60/dalsmc.h  |    3 +-
 .../amd/display/dc/clk_mgr/dcn60/dcn60_clk_mgr.c   |    4 +-
 .../dc/clk_mgr/dcn60/dcn60_clk_mgr_smu_msg.c       |   36 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |    4 +-
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |  301 +--
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |    6 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |   23 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |    2 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |  134 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |    3 +
 drivers/gpu/drm/amd/display/dc/dc_memory_pool.c    |   16 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |    2 +
 .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.h |    4 +
 .../gpu/drm/amd/display/dc/dccg/dcn60/dcn60_dccg.c |    4 +
 .../gpu/drm/amd/display/dc/dccg/dcn60/dcn60_dccg.h |    4 +
 drivers/gpu/drm/amd/display/dc/dce/dce_abm.c       |    2 +
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |    5 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c      |    1 +
 .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c  |   10 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |    1 +
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h      |    1 +
 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c   |    3 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.h   |    1 +
 .../drm/amd/display/dc/dcn301/dcn301_panel_cntl.c  |    1 +
 .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c    |    1 +
 .../gpu/drm/amd/display/dc/dio/dcn10/dcn10_dio.c   |    1 +
 .../amd/display/dc/dio/dcn10/dcn10_link_encoder.c  |    2 +
 .../display/dc/dio/dcn10/dcn10_stream_encoder.c    |    2 +
 .../amd/display/dc/dio/dcn20/dcn20_link_encoder.c  |    2 +
 .../display/dc/dio/dcn20/dcn20_stream_encoder.c    |    2 +
 .../display/dc/dio/dcn30/dcn30_dio_link_encoder.c  |    2 +
 .../dc/dio/dcn30/dcn30_dio_stream_encoder.c        |    2 +
 .../dc/dio/dcn301/dcn301_dio_link_encoder.c        |    2 +
 .../display/dc/dio/dcn31/dcn31_dio_link_encoder.c  |    2 +
 .../dc/dio/dcn314/dcn314_dio_stream_encoder.c      |    2 +
 .../display/dc/dio/dcn32/dcn32_dio_link_encoder.c  |    2 +
 .../dc/dio/dcn32/dcn32_dio_stream_encoder.c        |    2 +
 .../dc/dio/dcn321/dcn321_dio_link_encoder.c        |    2 +
 .../display/dc/dio/dcn35/dcn35_dio_link_encoder.c  |    2 +
 .../dc/dio/dcn35/dcn35_dio_stream_encoder.c        |    2 +
 .../dc/dio/dcn401/dcn401_dio_link_encoder.c        |    2 +
 .../dc/dio/dcn401/dcn401_dio_stream_encoder.c      |    1 +
 .../display/dc/dio/dcn42/dcn42_dio_link_encoder.c  |    2 +
 .../dc/dio/dcn42/dcn42_dio_stream_encoder.c        |    2 +
 .../display/dc/dio/dcn60/dcn60_dio_link_encoder.c  |    2 +
 .../dc/dio/dcn60/dcn60_dio_stream_encoder.c        |    2 +
 .../display/dc/dio/virtual/virtual_link_encoder.c  |    3 +
 .../dc/dio/virtual/virtual_stream_encoder.c        |    1 +
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |    4 +-
 drivers/gpu/drm/amd/display/dc/dml2_0/Makefile     |    4 +-
 .../dml2_0/dml21/inc/bounding_boxes/dcn4_soc_bb.h  |    2 +-
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     |  164 +-
 .../dml21/src/dml2_core/dml2_core_shared_types.h   |    3 +
 .../alternate_pstate_shared_lib.c                  |   22 +-
 .../src/dml2_utm_soc_bb/dml2_utm_soc_bb_dcn6.c     |    2 -
 .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h |    2 +
 .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c  |   19 +
 .../gpu/drm/amd/display/dc/dpp/dcn60/dcn60_dpp.c   |    1 +
 .../dc/hpo/dcn30/dcn30_hpo_frl_stream_encoder.c    |    2 +
 .../dc/hpo/dcn401/dcn401_hpo_frl_stream_encoder.c  |    2 +
 .../dc/hpo/dcn42/dcn42_hpo_frl_stream_encoder.c    |    2 +
 .../dc/hpo/dcn60/dcn60_hpo_frl_stream_encoder.c    |    2 +
 .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c |    2 +
 .../drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c |    2 +
 .../amd/display/dc/hubbub/dcn201/dcn201_hubbub.c   |    2 +
 .../drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c |    2 +
 .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c |    2 +
 .../amd/display/dc/hubbub/dcn301/dcn301_hubbub.c   |    2 +
 .../drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c |    1 +
 .../drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c |    2 +
 .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c |    2 +
 .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c   |    2 +
 .../drm/amd/display/dc/hubbub/dcn42/dcn42_hubbub.c |    2 +
 .../drm/amd/display/dc/hubbub/dcn60/dcn60_hubbub.c |    2 +
 .../gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.c |    1 +
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c   |  105 +-
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h   |    2 +
 .../gpu/drm/amd/display/dc/hubp/dcn60/dcn60_hubp.c |    1 +
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |   10 +-
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    |   20 +-
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.h    |    7 +-
 .../gpu/drm/amd/display/dc/hwss/dcn10/dcn10_init.c |    1 +
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |   14 +-
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.h    |    3 +-
 .../gpu/drm/amd/display/dc/hwss/dcn20/dcn20_init.c |    1 +
 .../drm/amd/display/dc/hwss/dcn201/dcn201_init.c   |    1 +
 .../gpu/drm/amd/display/dc/hwss/dcn21/dcn21_init.c |    1 +
 .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c |    1 +
 .../drm/amd/display/dc/hwss/dcn301/dcn301_init.c   |    1 +
 .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c |    1 +
 .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c   |    1 +
 .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c |    1 +
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |   11 +
 .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c |    1 +
 .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c   |    1 +
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |   71 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h  |    7 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c   |    1 +
 .../gpu/drm/amd/display/dc/hwss/dcn42/dcn42_init.c |    1 +
 .../drm/amd/display/dc/hwss/dcn50/dcn50_hwseq.c    |    6 +-
 .../gpu/drm/amd/display/dc/hwss/dcn60/dcn60_init.c |    1 +
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |   75 +-
 .../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/hw/abm.h        |    1 +
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |    1 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |    1 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dio.h        |    1 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |    2 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |    2 +
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |    1 +
 drivers/gpu/drm/amd/display/dc/inc/hw/pg_cntl.h    |    1 +
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |    2 +
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |    2 +-
 .../drm/amd/display/dc/pg/dcn35/dcn35_pg_cntl.c    |    1 +
 .../drm/amd/display/dc/pg/dcn42/dcn42_pg_cntl.c    |    1 +
 .../amd/display/dc/resource/dcn60/dcn60_resource.c |    6 +-
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |   58 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |   53 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c  |   84 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h  |    2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c  |   94 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h  |    2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c  |   94 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.h  |    2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c  |   94 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.h  |    2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c |   98 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.h |    2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.c  |   98 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.h  |    2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn60.c  |   98 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn60.h  |    2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |   54 +-
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |   17 +
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |   23 +
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |   56 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |    1 +
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |   11 +
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |    8 +-
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_ppsmc.h  |    1 +
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |    1 +
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |    2 -
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |    6 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c  |   23 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |    2 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h   |    1 +
 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c     |    8 +-
 drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c     |    8 +-
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c   |    5 +
 drivers/gpu/drm/amd/ras/core/ras.h                 |   11 +-
 drivers/gpu/drm/amd/ras/core/ras_mp1.c             |   13 +
 drivers/gpu/drm/amd/ras/core/ras_mp1.h             |   41 +-
 drivers/gpu/drm/amd/ras/core/ras_mp1_v13_0.c       |  165 +-
 drivers/gpu/drm/amd/ras/ras_mgr/Makefile           |    1 -
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c   |    6 +-
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1.c   |   34 +
 .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.c |  161 --
 .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.h |   30 -
 202 files changed, 4409 insertions(+), 3761 deletions(-)
 delete mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.c
 delete mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.h

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

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

Hi Dave, Simona,

A few last odds and ends for 7.4.  Mostly bug fixes.

The following changes since commit 41505ac433cc4c5179deee8860d197b04f6d1c1d:

  Revert "drm/amd/display: Attach blend mode property for alpha planes" (2026-10-02 11:59:18 -0400)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/amdgpu/kernel.git tags/amd-drm-next-7.4-2026-10-08

for you to fetch changes up to c54e4d10507722398dc90cf3c532e50b86cf425a:

  drm/amdgpu: make Mac FB workaround generic (2026-10-07 12:16:21 -0400)

----------------------------------------------------------------
amd-drm-next-7.4-2026-10-08:

amdgpu:
- Fix direct scanout alpha on some DRM_FORMATs
- UserQ fixes
- Fix for PSR with tearing flips
- GPU reset vblank fix
- Debugfs register interface fix
- Fix mode patching
- Expand Mac reserved memory workaround
- GC 12.1 fixes
- Clean up MES/HWS vmid mask handling
- Make runtime pm more fine grained
- A+A SPM fixes
- SR-IOV fixes
- 3D LUT fixes
- HDMI fixes
- DCN 4.2 fixes
- HDMI VRR fixes
- DC tracing fixes
- UALink fixes

amdkfd:
- SDMA doorbell fix
- Fix dma-buf reference leak in error path

----------------------------------------------------------------
Adrian Betschart (1):
      drm/amd/display: Don't replace a sink mode that shares the native totals

Alex Deucher (1):
      drm/amdgpu: make Mac FB workaround generic

Allen Li (1):
      drm/amd/display: Skip link off frame count for general UI

Alvin Lee (3):
      drm/amd/display: Set cursor_offload for all pipes for a given stream
      drm/amd/display: Assign alt wa bit in fams2 cmd
      drm/amd/display: Add debug option to override low power SR latencies

Aric Cyr (1):
      drm/amd/display: only reprogram DRR when v_total values change

Ashwin Santhosh (1):
      drm/amd/display: Promote DC to 3.2.401

David Carlier (1):
      drm/amdgpu: Fix NPA-REVOKE racing an in-flight UALink import

Dillon Varone (1):
      drm/amd/display: Add dcn42b project id

Haojie Li (1):
      drm/amdkfd: fix dma_buf reference leak in get_dmabuf_info

Harry Wentland (2):
      drm/amd/display: enable shaper when programming 3DLUT
      drm/amd/display: log MCM shaper and 3D LUT mode in the DTN log

Ilya Bakoulin (1):
      drm/amd/display: Add HDMI RR and SCDC skips

Ivan Lipski (1):
      drm/amd/display: Send HDMI VRR metadata in VTEM info packet slot

Jesse Zhang (2):
      drm/amdgpu/userq: only accept doorbell BOs as queue doorbell
      drm/amdgpu/userq: return the memdup_user() error for the user MQD

Joshua Aberback (1):
      drm/amd/display: Revert "avoid to write signal specific for tmds"

Leo Li (2):
      drm/amd/display: Fix direct scanout alpha on some DRM_FORMATs
      drm/amd/display: disable self-refresh on tearing flips

Martin Tsai (1):
      drm/amd/display: allow skipping link bandwidth clear

Mattia Tadini (1):
      drm/amd/display: only clear the hotplug sources the ASIC has

Melissa Wen (8):
      drm/amd/display: assign missing trace entry in amdgpu_dm_dc_clocks_state
      drm/amd/display: remove duplicated prev_p_state_change_support assignment
      drm/amd/display: fix vready offset assignment in dcn_optc_lock_unlock_state
      drm/amd/display: declare amdgpu_dm_atomic_state_template as an event class
      drm/amd/display: use right type for amdgpu_dc_performance event entries
      drm/amd/display: remove redundant cast on amdgpu_dc_reg_template printk
      drm/amd/display: copy function name into dcn_fpu trace event
      drm/amd/display: copy function name into dcn_optc_lock_unlock_state trace event

Mikhail Gavrilov (1):
      drm/amdgpu: copy debugfs register data outside the GRBM/SRBM locks

Mukul Joshi (2):
      drm/amdgpu: Add SOC_V1_0_DIE_REV_AID() helper
      drm/amdgpu: Use MTYPE_UC for ext-coherent local memory on AID A0 non-SPX

Pierre-Eric Pelloux-Prayer (5):
      drm/amdgpu: rework runtime pm management for cs
      drm/amdgpu: push down runtime pm handling in amdgpu_gem_create_ioctl
      drm/amdgpu: handle runtime pm in amdgpu_gem_userptr_ioctl
      drm/amdgpu: prevent suspend in fault handler
      drm/amdgpu: get rid of amdgpu_drm_ioctl

Rafal Ostrowski (2):
      drm/amd/display: Refactor DMUB fast lock sequencing
      drm/amd/display: Prepare DSC configuration before BLS execution

Relja Vojvodic (1):
      drm/amd/display: Update link training no timeout behaviour on HDMI

Saleel Kudchadker (1):
      drm/amdkfd: align SDMA doorbell base for shader doorbell writes

Sridevi Arvindekar (1):
      drm/amd/display: Handle virtual link encoder

Sunil Khatri (5):
      drm/amdgpu: move vmid_mask_gfxhub/vmid_mask_mmhub to vm_manager
      drm/amdgpu: fix the indentation of fault_info member
      drm/amdgpu: rename amdgpu_vmid_mgr to amdgpu_kq_vmid_mgr
      drm/amdgpu: add amdgpu_vmid_uq_mask_init() helper
      drm/amdgpu: exclude npa_vmid from the userq vmids too

Vitaly Prosyak (1):
      drm/amdgpu: serialize vblank counter reads against GPU reset

YuBiao Wang (2):
      drm/amdgpu: fix the unit of the SR-IOV IP discovery size check
      drm/amdgpu/gfx12: read xccs-per-xcp from RLC_IMU_AID_CONFIG for VFI

Zhigang Luo (6):
      drm/amdgpu: add SRAT lookup for GPU-local memory
      drm/amdgpu: add helper for VRAM in system physical memory
      drm/amdgpu: fetch the A+A VF VBIOS from the SRAT HBM range
      drm/amdgpu: take the A+A VF GMC aperture from SRAT
      drm/amdgpu: mark A+A VF VRAM mappings as system memory
      drm/amdkfd: mark A+A VF VRAM PTEs as system memory

 drivers/gpu/drm/amd/amdgpu/Makefile                |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           | 136 ++++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.h           |   7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |  12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |  55 +++
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |  77 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h      |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  23 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.h            |   6 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |  17 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |  26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |  36 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h            |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.c          |  45 --
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |  13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |   2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ualink.c         |  52 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          |  13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |   4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |   8 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c             |  13 +
 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c             |  60 ++-
 drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c             |  17 +-
 drivers/gpu/drm/amd/amdgpu/mes_userqueue.c         |   9 +-
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/mes_v12_1.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c          |   5 +-
 drivers/gpu/drm/amd/amdgpu/soc_v1_0.h              |   2 +
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |  32 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   7 +
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |  28 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  21 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |   1 +
 .../amd/display/amdgpu_dm/amdgpu_dm_connector.c    |   7 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_freesync.c |  26 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |  22 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |  20 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h    |  99 ++--
 .../amdgpu_dm/tests/amdgpu_dm_connector_test.c     |  42 ++
 drivers/gpu/drm/amd/display/dc/core/dc.c           | 101 ++--
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  | 522 ++++++++++++++-------
 .../gpu/drm/amd/display/dc/core/dc_link_exports.c  |   5 +
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   2 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |  36 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   8 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |   1 +
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |   1 +
 drivers/gpu/drm/amd/display/dc/dc_types.h          |   2 +
 .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c  |  12 +-
 .../display/dc/dml2_0/dml21/inc/dml_top_types.h    |   1 +
 .../dml2_0/dml21/src/dml2_cga/dml2_cga_factory.c   |   1 +
 .../dml2_0/dml21/src/dml2_core/dml2_core_factory.c |   1 +
 .../dml2_0/dml21/src/dml2_dpmm/dml2_dpmm_factory.c |   1 +
 .../dml2_0/dml21/src/dml2_mcg/dml2_mcg_factory.c   |   1 +
 .../dml2_0/dml21/src/dml2_pmo/dml2_pmo_factory.c   |   1 +
 .../dml21/src/dml2_top/dml2_top_interfaces.c       |   1 +
 .../src/dml2_utm_soc_bb/dml2_utm_soc_bb_factory.c  |   1 +
 .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c   |  48 +-
 .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.h   |  13 +-
 .../gpu/drm/amd/display/dc/dsc/dcn35/dcn35_dsc.c   |   1 +
 .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c |  34 +-
 .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.h |   5 +-
 .../gpu/drm/amd/display/dc/dsc/dcn60/dcn60_dsc.c   |  41 +-
 .../gpu/drm/amd/display/dc/dsc/dcn60/dcn60_dsc.h   |   3 +-
 drivers/gpu/drm/amd/display/dc/dsc/dsc.h           |   3 +-
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    |  17 +-
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |  11 +-
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c  |  14 +-
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |  32 +-
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.h    |   2 +-
 .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c |   2 +-
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |  99 ++--
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h    |  12 +-
 .../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  |  67 +--
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h  |   2 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c   |   2 +-
 .../drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.c    |  16 +-
 .../drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.h    |   2 +-
 .../gpu/drm/amd/display/dc/hwss/dcn42/dcn42_init.c |   2 +-
 .../drm/amd/display/dc/hwss/dcn50/dcn50_hwseq.c    |  11 +-
 .../gpu/drm/amd/display/dc/hwss/dcn60/dcn60_init.c |   2 +-
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 108 ++---
 .../gpu/drm/amd/display/dc/link/link_detection.c   |   4 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |  17 +-
 .../drm/amd/display/dc/link/protocols/link_ddc.c   |  17 +-
 .../drm/amd/display/dc/link/protocols/link_ddc.h   |   1 -
 .../display/dc/link/protocols/link_dp_training.c   |  20 +-
 .../amd/display/dc/link/protocols/link_hdmi_frl.c  |  12 +-
 .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c |  18 +-
 .../dcn60/dcn60_soc_and_ip_translator.c            |  39 +-
 .../drm/amd/display/include/link_service_types.h   |   1 +
 .../drm/amd/display/modules/power/power_replay.c   |   6 +-
 .../drm/amd/include/asic_reg/gc/gc_12_1_0_offset.h |   2 +
 .../amd/include/asic_reg/gc/gc_12_1_0_sh_mask.h    |   4 +
 104 files changed, 1555 insertions(+), 856 deletions(-)
 delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.c

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

end of thread, other threads:[~2026-10-08 21:23 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-24 17:43 [pull] amdgpu, amdkfd drm-next-7.4 Alex Deucher
  -- strict thread matches above, loose matches on Subject: below --
2026-10-08 21:23 Alex Deucher

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