Hi Dave, Simona,

New stuff for 7.4.

The following changes since commit 2446a767ffacee0d247db932621cd4b165ad721a:

  Merge tag 'amd-drm-next-7.4-2026-09-10' of 
https://gitlab.freedesktop.org/drm/amdgpu/kernel into drm-next (2026-09-17 
19:00:55 +1000)

are available in the Git repository at:

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

for you to fetch changes up to cf48bd0a46279f4607956cb17c71bda96ee802e3:

  drm/amdgpu: Use memset32 for SDMA padding (2026-09-17 11:38:29 -0400)

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

amdgpu:
- SMU 14.x fix
- DC IRQ fix
- Runtime PM fix for P2P
- RAS fix
- PCIe reporting fix
- DCN 6 fix
- Device removal fix
- DC MALL fix
- Display KUNIT test fixes
- More display KUNIT tests
- GC 12.1 cleanup
- DC RMCM refactor
- Display forces RGB fix
- DP MST fixes
- USB4 fixes
- Plane update fixes
- DMUB updates
- ISM fixes
- DCN 4.2 updates
- HDMI FRL updates
- Add new trace events
- SDMA soft reset updates
- Update git trees in MAINTAINERS
- UALink fixes
- UserQ fixes
- SDMA clean ups
- Misc spelling fixes
- Documentation fixes
- ATOM range checks

amdkfd:
- GC 12.x fixes
- Boundary checks
- Mapping clear fix
- GC 10 CU occupancy support
- GC 12.1 fixes
- XNACK fix
- Partition fix

radeon:
- eDP fix for DCE3.2 iMacs

----------------------------------------------------------------
Alex Deucher (2):
      drm/amd/display: fix merge fallout in KUNIT tests
      MAINTAINERS: update git tree for radeon, amdgpu, amdkfd

Alex Hung (25):
      drm/amd/display: Test sink stream creation
      drm/amd/display: Test connector init helper
      drm/amd/display: Test HDMI connector init
      drm/amd/display: Test FreeSync caps update
      drm/amd/display: Test connector init
      drm/amd/display: Test forced atomic commit
      drm/amd/display: Test DCC reject for multi-plane format
      drm/amd/display: Test modifier list growth failure
      drm/amd/display: Test pre-GFX9 plane buffer attributes
      drm/amd/display: Test accepted plane atomic check
      drm/amd/display: Test cursor update without DC stream
      drm/amd/display: Test panic flush DCC teardown
      drm/amd/display: Test optional plane property creation
      drm/amd/display: Build MST DSC helpers for KUnit
      drm/amd/display: Test oversized AUX transfer
      drm/amd/display: Test MST connector creation
      drm/amd/display: Test link bandwidth readback
      drm/amd/display: Test cascaded Panamera check
      drm/amd/display: Test DSC caps validation
      drm/amd/display: Test MST port mode support
      drm/amd/display: Test FRL bandwidth lookup
      drm/amd/display: Test DSC precompute helpers
      drm/amd/display: Test DSC recompute check
      drm/amd/display: Test DSC config computation
      drm/amd/display: Test per-link DSC configs

Alvin Lee (5):
      drm/amd/display: Update LLS and UPSP programming paths
      drm/amd/display: Add debug option to force optional UCLK support
      drm/amd/display: Enable back alt-ch
      drm/amd/display: Program DCC as part of address update
      drm/amd/display: Return success status from check_mode_supported

Chengjun Yao (1):
      drm/amdgpu: fix rmmio iounmap skipped on device removal

Chenyu Chen (1):
      drm/amd/display: Use unsigned types for FRL cap check params and HPO 
read_state

Dan Carpenter (1):
      drm/amd/pm: delete a stray tab

David Belanger (2):
      drm/kfd: Add CU occupancy support to GFX10 and GFX10.3
      drm/amdkfd: Disable gfxoff for CU occupancy

David Francis (3):
      drm/amdgpu: Add trace events for pid register/deregister
      drm/amdkfd: Avoid integer underflow with ffs in EOP ring size calc
      drm/amdkfd: Avoid integer underflow in EOP ring size calculation.

Dillon Varone (1):
      drm/amd/display: Cleanup DMUB command submission interfaces

Dmitriy Chumachenko (1):
      drm/amdgpu: check ras and obj before dereference

Dominik Kaszewski (1):
      drm/amd/display: Add lock-free memory pool

Fangzhi Zuo (2):
      drm/amd/display: Force DSC to 8bpp for MST DP tunneling over USB4
      drm/amd/display: Force DSC to 8bpp for SST DP tunneling over USB4

Francis Marlou Pacaro (1):
      drm/amd/display: fix MALL hysteresis timer underflow at high refresh rates

Gabe Teeger (4):
      drm/amd/display: Enable power gating on dcn42b
      drm/amd/display: Bound DSC power gating loop by num_dsc
      drm/amd/display: Remove MALL capabilities from DCN42B
      drm/amd/display: Remove MALL capabilities from DCN42B bounding box

Gang Ba (1):
      drm/amdkfd: Fix TCP XNACK scoreboard reset race

Hari Mishal (2):
      drm/amd/pm: bound SCLK FCW range entries to the table size
      drm/amdgpu/atom: bound the VBIOS date, part number, version and build 
getters

Horatio Zhang (1):
      drm/amdgpu: retire the legacy MES design for GFX 12.1

Ilya Bakoulin (1):
      drm/amd/display: Fix HDMI FRL audio enable

Ivan Lipski (1):
      drm/amd/display: Honor forced RGB pixel encoding

James Lin (6):
      drm/amd/display: Rename lock_and_validation_needed to 
needs_dc_state_realloc
      drm/amd/display: Attach only plane updates that actually changed
      drm/amd/display: Request DMUB HW cursor offload
      drm/amd/display: Send stream_update to DC only when it changed
      drm/amd/display: Drop dead update_type param from 
update_planes_and_stream_adapter
      drm/amd/display: Cast DP DTO pixel clock math to avoid overflow and 
narrowing

Kevin Wang (1):
      drm/amd/pm: report energy accumulator for smu 14.0.3

Leo Chen (1):
      drm/amd/display: Cap DML2.1 vmin ODM combine at 2:1 for eDP

Leo Li (1):
      drm/amd/display: Atomize IRQ register read/modify/write ops

Lijo Lazar (2):
      drm/amdgpu: Fix kfd device lock during partition
      drm/amdgpu: remove unused kfd lock wrappers

Mario Limonciello (4):
      drm/radeon: restore eDP panel power sequencer on Apple DCE3.2 iMacs
      drm/amdgpu: Fix GPU PCIe link capability reporting
      drm/amdgpu: Skip KFD mapping clear before initialization
      drm/amdgpu: Reuse cached PCIe link device

Mike Lothian (1):
      drm/amdgpu: hold a runtime PM reference for P2P dma-buf attachments

Mukul Joshi (2):
      drm/amdgpu: Fix missed connection cleanup on HELLO reset for UALink
      drm/amdkfd: set CP_HQD_PQ_CONTROL.SCOPE to SYSTEM for GFX 12.1

Omokefe Emmanuel Onanaroghene (1):
      drm/amd/display: fix kernel-doc warnings for amdgpu_display_manager

Ovidiu Bunea (2):
      drm/amd/display: Remove SDPIF_PORT_CONTROL programming for DCN31/35/42
      drm/amd/display: Add condition to skip MALL calculations if there is no 
MALL

Rafal Ostrowski (2):
      drm/amd/display: Refactor RMCM into a separate module
      drm/amd/display: Unify fast update classification paths

Ray Wu (1):
      drm/amd/display: Flush ISM work before releasing the stream

Ruslan Vagner (1):
      drm/amd: fix comment typos in amdgpu and radeon

Srinivasan Shanmugam (2):
      drm/amd/display: Fix NULL dereference in dcn50/dcn60 init_hw
      drm/amd/display: Fix redundant NULL check on dc->clk_mgr in 
dcn42_prepare_bandwidth

Taimur Hassan (1):
      drm/amd/display: Promote DC to 3.2.398

Timur Kristóf (9):
      drm/amdgpu/sdma: Remove unimplemented soft_reset() for SDMA and SI DMA
      drm/amdgpu/sdma: Remove superfluous rlc_resume and rlc_stop functions
      drm/amdgpu/sdma: Fix executing duplicate commands after recovery on SDMA 
v4.4.2
      drm/amdgpu/sdma: Remove unnecessary guilty tracking of SDMA queues
      drm/amdgpu: Add amdgpu_ring_clear_ring_and_ptrs()
      drm/amdgpu/sdma: Clear SDMA rings after reset before starting them
      drm/amdgpu/sdma: Move SDMA v5.x queue reset to common code
      drm/amdgpu/sdma: Always handle kernel queues in amdgpu_sdma_reset_engine()
      drm/amdgpu/sdma: Use common SDMA legacy queue reset on SDMA v4.4.2

Tom Chung (1):
      drm/amd/display: Add inbox0 HW lock helpers for DCN35

Tomasz Siemek (2):
      drm/amd/display: Decouple cursor offload hwss executors from pipe context
      drm/amd/display: Decouple HUBP_UPDATE_PLANE_ADDR from pipe_ctx

Tony Cheng (3):
      drm/amd/display: Add instance field to struct mpc
      drm/amd/display: Add instance field to struct dccg
      drm/amd/display: Add SPDX license identifier to dcn30_dpp_cm.c

Tvrtko Ursulin (6):
      drm/amdgpu: Add SDMA ring init helper
      drm/amdgpu: Add amdgpu_sdma_types.h header
      drm/amdgpu: Convert SDMA instance and index to direct lookup
      drm/amdgpu: Cache the SDMA CSA address
      drm/amdgpu: Extend logical to device instance lookup to all devices
      drm/amdgpu: Use memset32 for SDMA padding

Vitaly Prosyak (2):
      drm/amdgpu: reserve eviction-fence slot at WPTR caller
      drm/amdgpu: reserve root PD fence slots for userq eviction-fence rearm

Vladimir Marioukhine (1):
      drm/amdkfd: implement restore_mqd callbacks for GFX12/12.1

Wang, Sung-huai (1):
      drm/amd/display: Add is_odm_enabled callback to skip init_odm on active 
ODM pipes

Wei-Guang Li (1):
      drm/amd/display: Add Replay cumulative residency query

Wenjing Liu (2):
      drm/amd/display: Add urgent assertion counter probe
      drm/amd/display: Fix peak bandwidth measurement sequence

Xiang Liu (1):
      drm/amd/ras: apply the MCA debug mode on every RAS resume

Yi-Ling Chen (1):
      drm/amd/display: Add option for certain panels to disable FEC

 MAINTAINERS                                        |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   31 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |    8 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c   |    3 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c    |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c |  148 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.h |    3 +
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c   |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c  |   11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h  |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  106 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |   43 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |   11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c             |   67 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ip.h             |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c           |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |   19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |   47 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |  169 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h           |  168 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma_types.h     |  163 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |   33 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ualink.c         |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   26 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c            |    7 +-
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |   42 +-
 drivers/gpu/drm/amd/amdgpu/atom.c                  |   29 +-
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |   33 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c             |  475 +----
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c            |   83 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h            |    1 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |    8 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c           |    1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |    1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c             |    1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c             |    9 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |    1 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c           |    1 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c           |    1 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c           |    1 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c           |    1 +
 drivers/gpu/drm/amd/amdgpu/mes_userqueue.c         |    3 +-
 drivers/gpu/drm/amd/amdgpu/mes_v12_1.c             |  247 +--
 drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c             |    3 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |   55 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |   63 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   71 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |  197 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |   89 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |   82 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |   59 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c             |   58 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c             |   34 +-
 drivers/gpu/drm/amd/amdgpu/si_dma.c                |    7 -
 drivers/gpu/drm/amd/amdgpu/soc15_common.h          |    6 +-
 drivers/gpu/drm/amd/amdgpu/soc_v1_0.c              |   11 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |    1 +
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |    1 +
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |    1 +
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |    1 +
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |    1 +
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c            |    1 +
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c            |    1 +
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c            |    1 +
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |   11 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   72 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |    2 +
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |    6 +
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |   23 +
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |    2 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c   |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c   |   61 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c |   71 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |    6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c    |    5 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    2 +
 drivers/gpu/drm/amd/display/Makefile               |    1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  113 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   42 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_connector.c    |   20 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_connector.h    |    1 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |    9 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |    3 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |   64 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.h  |   28 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.c  |   21 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.h  |    2 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   61 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h    |   19 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |   33 +
 .../amdgpu_dm/tests/amdgpu_dm_connector_test.c     | 1733 +++++++++++++----
 .../display/amdgpu_dm/tests/amdgpu_dm_crtc_test.c  |   16 +-
 .../amdgpu_dm/tests/amdgpu_dm_helpers_test.c       |    8 +-
 .../display/amdgpu_dm/tests/amdgpu_dm_irq_test.c   |   34 +-
 .../display/amdgpu_dm/tests/amdgpu_dm_ism_test.c   |   83 +-
 .../amdgpu_dm/tests/amdgpu_dm_mst_types_test.c     | 2041 +++++++++++++++++++-
 .../display/amdgpu_dm/tests/amdgpu_dm_plane_test.c |  357 +++-
 .../amd/display/amdgpu_dm/tests/amdgpu_dm_test.c   |    7 +-
 drivers/gpu/drm/amd/display/dc/Makefile            |    3 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  254 +--
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |  246 ++-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |  147 +-
 drivers/gpu/drm/amd/display/dc/core/dc_state.c     |    2 -
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |  124 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   48 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |   50 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |   12 +-
 drivers/gpu/drm/amd/display/dc/dc_memory_pool.c    |  277 +++
 drivers/gpu/drm/amd/display/dc/dc_memory_pool.h    |  107 +
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |   14 +-
 .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.c |    1 +
 .../drm/amd/display/dc/dccg/dcn201/dcn201_dccg.c   |    1 +
 .../gpu/drm/amd/display/dc/dccg/dcn21/dcn21_dccg.c |    1 +
 .../gpu/drm/amd/display/dc/dccg/dcn30/dcn30_dccg.c |    2 +
 .../drm/amd/display/dc/dccg/dcn301/dcn301_dccg.c   |    1 +
 .../gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c |    1 +
 .../drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c   |    1 +
 .../gpu/drm/amd/display/dc/dccg/dcn32/dcn32_dccg.c |    1 +
 .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c |    1 +
 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c   |    1 +
 .../gpu/drm/amd/display/dc/dccg/dcn42/dcn42_dccg.c |    1 +
 .../gpu/drm/amd/display/dc/dccg/dcn60/dcn60_dccg.c |    1 +
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |    6 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c   |   25 +
 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.h   |    2 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.c  |    2 +-
 .../dml21/inc/bounding_boxes/dcn42b_soc_bb.h       |    2 +-
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     |    4 +
 .../dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c       |   11 +-
 .../dc/dml2_0/dml21/src/dml2_top/dml2_top_utm.c    |    2 +-
 .../dml21_wrapper/dml21_translation_helper.c       |    1 +
 .../drm/amd/display/dc/dpp/dcn30/dcn30_dpp_cm.c    |    2 +
 .../gpu/drm/amd/display/dc/dpp/dcn50/dcn50_dpp.c   |   20 +-
 .../gpu/drm/amd/display/dc/dpp/dcn50/dcn50_dpp.h   |    3 +-
 .../dc/hpo/dcn30/dcn30_hpo_frl_stream_encoder.c    |    6 +-
 .../dc/hpo/dcn42/dcn42_hpo_frl_stream_encoder.c    |    9 +-
 .../dc/hpo/dcn60/dcn60_hpo_frl_stream_encoder.c    |    9 +-
 .../drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c |    5 -
 .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c |    7 +-
 .../drm/amd/display/dc/hubbub/dcn42/dcn42_hubbub.c |   13 +-
 .../drm/amd/display/dc/hubbub/dcn60/dcn60_hubbub.c |   44 +-
 .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c |    4 +-
 .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.h |    3 +-
 .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c |    5 +-
 .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h |    3 +-
 .../gpu/drm/amd/display/dc/hubp/dcn21/dcn21_hubp.c |    5 +-
 .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c |    5 +-
 .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.h |    3 +-
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c   |    9 +-
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h   |    3 +-
 .../gpu/drm/amd/display/dc/hubp/dcn42/dcn42_hubp.c |    6 +-
 .../gpu/drm/amd/display/dc/hubp/dcn50/dcn50_hubp.c |   28 +-
 .../gpu/drm/amd/display/dc/hubp/dcn50/dcn50_hubp.h |    3 +-
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    |  108 +-
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.h    |    2 +
 .../gpu/drm/amd/display/dc/hwss/dcn10/dcn10_init.c |    1 +
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |   40 +-
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.h    |    2 +
 .../gpu/drm/amd/display/dc/hwss/dcn20/dcn20_init.c |    1 +
 .../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c  |   27 +-
 .../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.h  |    2 +
 .../drm/amd/display/dc/hwss/dcn201/dcn201_init.c   |    1 +
 .../gpu/drm/amd/display/dc/hwss/dcn21/dcn21_init.c |    1 +
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    |   13 +-
 .../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 +
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |   43 +-
 .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c |    1 +
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |  117 +-
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h    |   14 +-
 .../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  |   39 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h  |    5 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c   |    1 +
 .../drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.c    |  285 ++-
 .../drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.h    |   17 +-
 .../gpu/drm/amd/display/dc/hwss/dcn42/dcn42_init.c |    6 +-
 .../drm/amd/display/dc/hwss/dcn50/dcn50_hwseq.c    |   16 +-
 .../drm/amd/display/dc/hwss/dcn60/dcn60_hwseq.c    |  199 +-
 .../drm/amd/display/dc/hwss/dcn60/dcn60_hwseq.h    |    5 +-
 .../gpu/drm/amd/display/dc/hwss/dcn60/dcn60_init.c |    8 +-
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |   70 +-
 .../drm/amd/display/dc/hwss/hw_sequencer_private.h |    4 +
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |    4 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |    1 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |    3 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |    4 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h        |   65 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/rmcm.h       |  140 ++
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |    1 +
 drivers/gpu/drm/amd/display/dc/inc/link_service.h  |    2 +
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |   18 +-
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |    1 +
 .../dc/link/protocols/link_edp_panel_control.c     |   22 +
 .../dc/link/protocols/link_edp_panel_control.h     |    2 +
 .../gpu/drm/amd/display/dc/mpc/dcn10/dcn10_mpc.c   |    1 +
 .../gpu/drm/amd/display/dc/mpc/dcn20/dcn20_mpc.c   |    1 +
 .../gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c   |    1 +
 .../gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c   |    1 +
 .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c |    1 +
 .../gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c   |  680 +------
 .../gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.h   |  714 +------
 .../gpu/drm/amd/display/dc/mpc/dcn60/dcn60_mpc.c   |   41 +-
 .../gpu/drm/amd/display/dc/mpc/dcn60/dcn60_mpc.h   |  238 ---
 .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c |   10 +
 .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.h |    1 +
 .../drm/amd/display/dc/optc/dcn314/dcn314_optc.c   |    1 +
 .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c |    1 +
 .../gpu/drm/amd/display/dc/optc/dcn42/dcn42_optc.c |    1 +
 drivers/gpu/drm/amd/display/dc/os_types.h          |    1 +
 .../drm/amd/display/dc/pg/dcn42/dcn42_pg_cntl.c    |    4 +
 .../amd/display/dc/resource/dcn42/dcn42_resource.c |   56 +-
 .../display/dc/resource/dcn42b/dcn42b_resource.c   |  123 +-
 .../amd/display/dc/resource/dcn60/dcn60_resource.c |   20 +-
 drivers/gpu/drm/amd/display/dc/rmcm/Makefile       |   44 +
 .../gpu/drm/amd/display/dc/rmcm/dcn42/dcn42_rmcm.c |  867 +++++++++
 .../gpu/drm/amd/display/dc/rmcm/dcn42/dcn42_rmcm.h |  717 +++++++
 .../gpu/drm/amd/display/dc/rmcm/dcn60/dcn60_rmcm.c |  251 +++
 .../gpu/drm/amd/display/dc/rmcm/dcn60/dcn60_rmcm.h |   35 +
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |    2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |    7 +-
 .../gpu/drm/amd/display/modules/inc/mod_power.h    |    3 +
 .../drm/amd/display/modules/power/power_replay.c   |   13 +
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |    1 +
 .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c    |    3 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |    2 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c  |    1 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |    1 +
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |    3 +
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c   |    5 +-
 drivers/gpu/drm/amd/ras/ras_mgr/ras_sys.h          |    7 +-
 drivers/gpu/drm/radeon/atombios_encoders.c         |   36 +
 drivers/gpu/drm/radeon/radeon_fence.c              |    4 +-
 248 files changed, 9549 insertions(+), 4965 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma_types.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dc_memory_pool.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dc_memory_pool.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/rmcm.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/rmcm/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/rmcm/dcn42/dcn42_rmcm.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/rmcm/dcn42/dcn42_rmcm.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/rmcm/dcn60/dcn60_rmcm.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/rmcm/dcn60/dcn60_rmcm.h

Reply via email to