Hi Dave, Simona,

New stuff for 6.18.

The following changes since commit a0b34e4c8663b13e45c78267b4de3004b1a72490:

  drm/amdgpu: update mmhub 4.1.0 client id mappings (2025-07-28 16:39:49 -0400)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git 
tags/amd-drm-next-6.18-2025-08-29

for you to fetch changes up to 585b2f685c56c5095cc22c7202bf74d8e9a73cdd:

  drm/amdgpu: Respect max pixel clock for HDMI and DVI-D (v2) (2025-08-29 
10:23:09 -0400)

----------------------------------------------------------------
amd-drm-next-6.18-2025-08-29:

amdgpu:
- Replay fixes
- RAS updates
- VCN SRAM load fixes
- EDID read fixes
- eDP ALPM support
- AUX fixes
- Documenation updates
- Rework how PTE flags are generated
- DCE6 fixes
- VCN devcoredump cleanup
- MMHUB client id fixes
- SR-IOV fixes
- VRR fixes
- VCN 5.0.1 RAS support
- Backlight fixes
- UserQ fixes
- Misc code cleanups
- SMU 13.0.12 updates
- Expanded PCIe DPC support
- Expanded VCN reset support
- SMU 13.0.x Updates
- VPE per queue reset support
- Cusor rotation fix
- DSC fixes
- GC 12 MES TLB invalidation update
- Cursor fixes
- Non-DC TMDS clock validation fix

amdkfd:
- debugfs fixes
- Misc code cleanups
- Page migration fixes
- Partition fixes
- SVM fixes

radeon:
- Misc code cleanups

----------------------------------------------------------------
Alex Deucher (17):
      Documentation: update APU and dGPU tables with MP0/1 info
      Documentation: add RDNA4 dGPUs
      drm/amdgpu: update mmhub 3.0.1 client id mappings
      drm/amdgpu: update mmhub 3.3 client id mappings
      drm/amd/display: add more cyan skillfish devices
      drm/amdgpu/discovery: fix fw based ip discovery
      drm/amdgpu: add missing vram lost check for LEGACY RESET
      drm/amdgpu/swm14: Update power limit logic
      drm/amdgpu/gfx11: set MQD as appriopriate for queue types
      drm/amdgpu/gfx12: set MQD as appriopriate for queue types
      drm/amdgpu/vcn: drop extra cancel_delayed_work_sync()
      drm/amdgpu/vpe: add ring reset support
      Revert "drm/amdgpu: fix incorrect vm flags to map bo"
      drm/amdgpu/vpe: cancel delayed work in hw_fini
      drm/amdgpu/userq: fix error handling of invalid doorbell
      drm/amdgpu/mes11: make MES_MISC_OP_CHANGE_CONFIG failure non-fatal
      drm/amdgpu: drop hw access in non-DC audio fini

Alexandre Demers (2):
      Documentation: Remove VCE support from OLAND's features
      drm/radeon: fix typos

Alvin Lee (1):
      drm/amd/display: Add comma to last entry of enum for consistency

Amber Lin (3):
      drm/amdgpu: Add chain runlists support to GC9.4.2
      drm/amdkfd: Destroy KFD debugfs after destroy KFD wq
      drm/amdkfd: Tie UNMAP_LATENCY to queue_preemption

Arnd Bergmann (1):
      drm/amdgpu: fix link error for !PM_SLEEP

Asad Kamal (6):
      drm/amd/pm: Add dpm interface for temp metrics
      drm/amd/pm: Add smu interface for temp metrics
      drm/amd/pm: Update pmfw header for smu_v13_0_12
      drm/amd/pm: Fetch and fill temperature metrics
      drm/amd/pm: Add temperature metrics sysfs entry
      drm/amd/pm: Enable temperature metrics caps

Aurabindo Pillai (4):
      drm/amd/display: fix condition for setting timing_adjust_pending
      drm/amd/display: fix dmub access race condition
      drm/amd/display: more liberal vmin/vmax update for freesync
      drm/amd/display: Fix vupdate_offload_work doc

Ausef Yousof (1):
      drm/amd/display: track dpia support

Austin Zheng (2):
      drm/amd/display: Setup Second Stutter Watermark Implementation
      drm/amd/display: Add Component To Handle Bounding Box Values and IP Caps

Brahmajit Das (2):
      drm/radeon/r600_cs: clean up of dead code in r600_cs
      drm/amd/display: clean-up dead code in dml2_mall_phantom

Ce Sun (7):
      drm/amdgpu: Avoid rma causes GPU duplicate reset
      drm/amdgpu: Effective health check before reset
      drm/amdgpu: Correct the counts of nr_banks and nr_errors
      drm/amdgpu: Add a mutex lock to protect poison injection
      drm/amdgpu: Correct the loss of aca bank reg info
      drm/amdgpu: Add support for dpc to a series of products
      drm/amdgpu: Add support for dpc to the product

Chenglei Xie (1):
      drm/amdgpu: refactor bad_page_work for corner case handling

Chenyuan Yang (1):
      drm/amd/display: Add null pointer check in mod_hdcp_hdcp1_create_session()

Chiang, Richard (1):
      drm/amd/display: Remove update_planes_and_stream_v1 sequence

Christian König (1):
      drm/amdgpu: rework how PTE flags are generated v3

Clay King (6):
      drm/amd/display: ensure committing streams is seamless
      drm/amd/display: Delete unused functions
      drm/amd/display: Multiplication result converted to larger type
      drm/amd/display: Incorrect 'not' operator usage
      drm/amd/display: Array offset used before range check
      drm/amd/display: incorrect conditions for failing dto calculations

Cruise Hung (3):
      drm/amd/display: Remove check DPIA HPD status for BW Allocation
      drm/amd/display: Add debug option to control BW Allocation mode
      drm/amd/display: Reserve instance index notified by DMUB

Cryolitia PukNgae (1):
      drm/amdgpu: fix incorrect comment format

Danny Wang (1):
      drm/amd/display: Reset apply_eamless_boot_optimization when dpms_off

David (Ming Qiang) Wu (3):
      drm/amdgpu/vcn: remove unused code in vcn_v1_0.c
      drm/amdgpu/vcn: remove unused code in vcn_v4_0.c
      drm/amdgpu/vcn: add instance number to VCN version message

David Yat Sin (1):
      drm/amdkfd: Fix checkpoint-restore on multi-xcc

Dillon Varone (1):
      drm/amd/display: Consider sink max slice width limitation for dsc

Duncan Ma (2):
      drm/amd/display: Add eDP AUXless ALPM
      drm/amd/display: Adjust AUX-less ALPM setting

Eric Huang (2):
      drm/amdkfd: set uuid for each partition in topology
      drm/amdkfd: fix vram allocation failure for a special case

Ethan Carter Edwards (3):
      drm/amdgpu/gfx10: remove redundant repeated nested 0 check
      drm/amdgpu/gfx9: remove redundant repeated nested 0 check
      drm/amdgpu/gfx9.4.3: remove redundant repeated nested 0 check

Fangzhi Zuo (2):
      drm/amd/display: Avoid Read Remote DPCD Many Times
      drm/amd/display: Skip Check Runtime Link Setting for Specific Branch 
Device

Frank Min (1):
      drm/amdgpu: Add PSP fw version check for fw reserve GFX command

Gabe Teeger (1):
      drm/amd/display: Revert Add HPO encoder support to Replay

Geoffrey McRae (1):
      drm/amdkfd: return -ENOTTY for unsupported IOCTLs

Hawking Zhang (1):
      drm/amdgpu: Allocate psp fw private buffer in vram

Heng Zhou (1):
      drm/amdgpu: fix nullptr err of vm_handle_moved

Ivan Lipski (2):
      drm/amd/display: Support HW cursor 180 rot for any number of pipe splits
      drm/amd/display: Clear the CUR_ENABLE register on DCN314 w/out DPP PG

Jack Xiao (2):
      drm/amdgpu: fix incorrect vm flags to map bo
      Reapply "drm/amdgpu: fix incorrect vm flags to map bo"

James Zhu (2):
      drm/amdkfd: remove unused code
      drm/amdkfd: return migration pages from copy function

Jesse.Zhang (8):
      drm/amdgpu: Update SDMA firmware version check for user queue support
      drm/amd/pm: Add VCN reset support check capability
      drm/amd/pm: Add VCN reset support for SMU v13.0.6
      drm/amd/vcn: Add late_init callback for VCN v4.0.3 reset handling
      drm/amd/pm: Update SMU v13.0.6 PPT caps initialization
      drm/amdgpu: fix shift-out-of-bounds in amdgpu_debugfs_jpeg_sched_mask_set
      drm/amdgpu: update firmware version checks for user queue support
      drm/amdgpu/sdma: bump firmware version checks for user queue support

Jingwen Zhu (2):
      drm/amd/display: Add a config flag for limited_pll_vco
      drm/amd/display: limited pll vco w/a v2

Karthi Kandasamy (2):
      drm/amd/display: Add DC EDID read policy struct
      drm/amd/display: Add control flags to force PSR / replay

Kathara Sasikumar (1):
      Documentation/gpu/amdgpu: Fix duplicate word in driver-core.rst

Kavithesh A.S (1):
      drm/amd/display: Document num_rmcm_3dluts in mpc_color_caps

Kent Russell (1):
      drm/amdkfd: Handle lack of READ permissions in SVM mapping

Liao Yuanhong (4):
      drm/amd/display: Remove redundant semicolons
      drm/amd/display: Use swap() to simplify code
      drm/amdgpu/fence: Remove redundant 0 value initialization
      drm/amd/display: Remove redundant header files

Lijo Lazar (26):
      drm/amdgpu: Update supported modes for GC v9.5.0
      drm/amdgpu: Update external revid for GC v9.5.0
      drm/amdgpu: Add NULL check for asic_funcs
      drm/amd/pm: Use cached metrics data on aldebaran
      drm/amd/pm: Use cached metrics data on arcturus
      drm/amd/pm: Allow static metrics table query in VF
      drm/amdgpu: Add wrapper function for dpc state
      drm/amd/pm: Make static table support conditional
      drm/amdgpu: Wait for bootloader after PSPv11 reset
      drm/amdgpu: Set dpc status appropriately
      drm/amd/pm: Add priority messages for SMU v13.0.6
      drm/amdgpu: Log reset source during recovery
      drm/amdgpu/vcn: Fix double-free of vcn dump buffer
      drm/amdgpu: Prevent hardware access in dpc state
      drm/amdgpu: Add helpers to set/get unique ids
      drm/amd/pm: Add unique ids for SMUv13.0.6 SOCs
      drm/amd/pm: Remove cache logic from SMUv13.0.12
      drm/amd/pm: Add cache logic for temperature metric
      drm/amd/pm: Add caching to SMUv13.0.12 temp metric
      drm/amd/pm: Add unique ids for SMUv13.0.12 SOCs
      drm/amdgpu: Assign unique id to compute partition
      drm/amdgpu: Save and restore switch state
      drm/amdgpu: Add description for partition commands
      drm/amd/pm: Free SMUv13.0.6 resources on failure
      drm/amdgpu: Check vcn state before profile switch
      drm/amd/pm: Make use of __free for cleanup

Liu01 Tong (1):
      drm/amdgpu: fix task hang from failed job submission during process kill

Lohita Mudimela (1):
      drm/amd/display: Refactor DPP enum for backwards compatibility

Mangesh Gadre (4):
      drm/amdgpu: Initialize jpeg v5_0_1 ras function
      drm/amdgpu: Initialize vcn v5_0_1 ras function
      drm/amdgpu: Avoid jpeg v5.0.1 poison irq call trace on sriov guest
      drm/amdgpu: Avoid vcn v5.0.1 poison irq call trace on sriov guest

Mario Limonciello (15):
      drm/amd/display: Drop unnecessary 'rc' variable in 
amdgpu_dm_backlight_get_level()
      drm/amd/display: Add missing SPDX license identifier
      drm/amd/display: Drop unused include
      drm/amd/display: Remove unnecessary whitespace
      drm/amd/display: Remove unnecessary includes
      drm/amd/display: Rename dcn31 string shown to user
      drm/amd: Restore cached power limit during resume
      drm/amd: Restore cached manual clock settings during resume
      drm/amd: Use drm_*() macros instead of DRM_*() for amdgpu_cs
      drm/amd/display: Revert "drm/amd/display: Fix AMDGPU_MAX_BL_LEVEL value"
      drm/amd/display: Optimize amdgpu_dm_atomic_commit_tail()
      drm/amd/display: Attach privacy screen to DRM connector
      drm/amd/display: Avoid a NULL pointer dereference
      drm/amd: Re-enable common modes for eDP and LVDS
      drm/amd/display: Optimize custom brightness curve interpolation

Meng Li (1):
      drm/amd/amdgpu: Release xcp drm memory after unplug

Michael Strauss (3):
      drm/amd/display: Move setup_stream_attribute
      drm/amd/display: Increase AUX Intra-Hop Done Max Wait Duration
      drm/amd/display: Cache streams targeting link when performing LT 
automation

Michel Dänzer (1):
      drm/amd/display: Add primary plane to commits for correct VRR handling

Muhammad Ahmed (1):
      drm/amd/display: Adding interface to log hw state when underflow happens

Nicholas Carbones (1):
      drm/amd/display: DC v3.2.347

Ostrowski Rafal (1):
      drm/amd/display: Update tiled to tiled copy command

Ovidiu Bunea (2):
      drm/amd/display: Revert "Add a config flag for limited_pll_vco"
      drm/amd/display: Fix dmub_cmd header alignment

Paul Hsieh (1):
      drm/amd/display: update dpp/disp clock from smu clock table

Perry Yuan (1):
      drm/amdgpu: Fix build error when CONFIG_SUSPEND is disabled

Qianfeng Rong (3):
      drm/amd/display: Use boolean context for pointer null checks
      drm/radeon: Use vmalloc_array and vcalloc to simplify code
      drm/amd/display: use max() to improve code

Qiang Liu (1):
      drm/amdgpu: remove duplicated argument wptr_va

Rafal Ostrowski (2):
      drm/amd/display: Add LSDMA Linear Sub Window Copy support
      drm/amd/display: Align LSDMA commands fields

Rakuram Eswaran (1):
      docs: gpu: amdgpu: Fix spelling in amdgpu documentation

Ray Wu (1):
      drm/amd/display: Add Replay residency in debugfs

Relja Vojvodic (2):
      drm/amd/display: Allow for sharing of some link and audio link functions
      drm/amd/display: Increase minimum clock for TMDS 420 with pipe splitting

Reza Amini (2):
      drm/amd/display: Fixing hubp programming of 3dlut fast load
      drm/amd/display: Decrease stack size in logging path

Rodrigo Siqueira (1):
      drm/amdgpu/vcn: Remove unnecessary check

Ryan Seto (1):
      drm/amd/display: Toggle for Disable Force Pstate Allow on Disable

Sathishkumar S (12):
      drm/amdgpu: Check vcn sram load return value
      drm/amdgpu: Fix unintended error log in VCN5_0_0
      drm/amdgpu/vcn: Add regdump helper functions
      drm/amdgpu/vcn: Register dump cleanup in VCN5
      drm/amdgpu/vcn: Register dump cleanup in VCN4_0_0
      drm/amdgpu/vcn: Register dump cleanup in VCN4_0_5
      drm/amdgpu/vcn: Register dump cleanup in VCN4_0_3
      drm/amdgpu/vcn: Register dump cleanup in VCN3_0
      drm/amdgpu/vcn: Register dump cleanup in VCN2_0_0
      drm/amdgpu/vcn: Register dump cleanup in VCN2_5
      drm/amdgpu/jpeg: Hold pg_lock before jpeg poweroff
      drm/amdgpu/vcn: Hold pg_lock before vcn power off

Shaoyun Liu (2):
      drm/amd/include : Update MES v12 API header(INV_TLBS)
      drm/amd/amdgpu : Use the MES INV_TLBS API for tlb invalidation on gfx12

Siyang Liu (1):
      drm/amd/display: fix a Null pointer dereference vulnerability

Srinivasan Shanmugam (4):
      drm/amd/display: Reduce Stack Usage by moving 'audio_output' into 
'stream_res' v4
      drm/amdgpu: Fix kdoc style in amdgpu_fence.c
      drm/amd/display: Add NULL check for stream before dereference in 
'dm_vupdate_high_irq'
      drm/amd/display: Add NULL pointer checks in dc_stream cursor attribute 
functions

Stanley.Yang (2):
      drm/amdgpu: Fix vcn v5.0.1 poison irq call trace
      drm/amdgpu: Add new error code for VCN/JPEG new chain

Sunday Clement (1):
      drm/amdkfd: Allow device error to be logged

Taimur Hassan (13):
      drm/amd/display: [FW Promotion] Release 0.1.18.0
      drm/amd/display: Promote DAL to 3.2.341
      drm/amd/display: [FW Promotion] Release 0.1.19.0
      drm/amd/display: Promote DAL to 3.2.342
      drm/amd/display: Promote DAL to 3.2.343
      drm/amd/display: Promote DC to 3.2.344
      drm/amd/display: [FW Promotion] Release 0.1.22.0
      drm/amd/display: Promote DC to 3.2.345
      drm/amd/display: [FW Promotion] Release 0.1.23.0
      drm/amd/display: Promote DC to 3.2.346
      drm/amd/display: [FW Promotion] Release 0.1.24.0
      drm/amd/display: [FW Promotion] Release 0.1.25.0
      drm/amd/display: Promote DC to 3.2.348

Tao Zhou (2):
      drm/amdgpu: add range check for RAS bad page address
      drm/amdgpu: adjust the update of RAS bad page number

Timur Kristóf (11):
      drm/amd/display: Don't overwrite dce60_clk_mgr
      drm/amd/display: Fix DCE 6.0 and 6.4 PLL programming.
      drm/amd/display: Don't overclock DCE 6 by 15%
      drm/amd/display: Adjust DCE 8-10 clock, don't overclock by 15%
      drm/amd/display: Find first CRTC and its line time in 
dce110_fill_display_configs
      drm/amd/display: Fill display clock and vblank time in 
dce110_fill_display_configs
      drm/amd/display: Don't warn when missing DCE encoder caps
      drm/amd/display: Don't print errors for nonexistent connectors
      drm/amd/display: Fix fractional fb divider in set_pixel_clock_v3
      drm/amd/display: Fix DP audio DTO1 clock source on DCE 6.
      drm/amdgpu: Respect max pixel clock for HDMI and DVI-D (v2)

Tom Chung (1):
      drm/amd/display: Fix Xorg desktop unresponsive on Replay panel

TungYu Lu (1):
      drm/amd/display: Wait until OTG enable state is cleared

Vitaly Prosyak (1):
      drm/amdgpu: add to custom amdgpu_drm_release drm_dev_enter/exit

Xaver Hugl (1):
      amdgpu/amdgpu_discovery: increase timeout limit for IFWI init

Xiang Liu (6):
      drm/amdgpu: Update IPID value for bad page threshold CPER
      drm/amdgpu: Skip poison aca bank from UE channel
      drm/amdgpu: Fix jpeg v4.0.3 poison irq call trace on sriov guest
      drm/amdgpu: Fix vcn v4.0.3 poison irq call trace on sriov guest
      drm/amdgpu: Generate BP threshold exceed CPER once threshold exceeded
      drm/amdgpu: Notify pmfw bad page threshold exceeded

Xichao Zhao (3):
      drm/radeon: replace min/max nesting with clamp()
      drm/amd/display: Clean up coding style
      drm/amd/display: replace min/max nesting with clamp()

Yang Wang (2):
      drm/amd/amdgpu: disable hwmon power1_cap* for gfx 11.0.3 on vf mode
      drm/amd/amdgpu: unified amdgpu ip block name

Yann Dirson (2):
      Documentation/amdgpu: fix 'in the amdgfx' formulation
      drm/amdgpu: fix module parameter description

YiPeng Chai (5):
      drm/amdgpu: query the allocated vram address block info
      drm/amdgpu: add command to check address validity
      drm/amdgpu: support ras critical address check
      drm/amdgpu: add critical address check for bad page retirement
      drm/amdgpu: fix vram reservation issue

Yifan Zhang (1):
      drm/amdgpu: remove redundant AMDGPU_HAS_VRAM

Yihan Zhu (1):
      drm/amd/display: wait for otg update pending latch before clock 
optimization

YuanShang (1):
      drm/amdgpu: Retain job->vm in amdgpu_job_prepare_job

Yugansh Mittal (1):
      drm/amdgpu: atomfirmware.h: fix multiple spelling mistakes

Yunshui Jiang (1):
      drm/amdgpu: use kmalloc_array() instead of kmalloc()

Yunxiang Li (1):
      drm/amdgpu: skip mgpu fan boost for multi-vf

 .../gpu/amdgpu/amd-hardware-list-info.rst          |   4 +-
 Documentation/gpu/amdgpu/apu-asic-info-table.csv   |  34 +-
 Documentation/gpu/amdgpu/debugfs.rst               |   4 +-
 Documentation/gpu/amdgpu/dgpu-asic-info-table.csv  |  58 ++--
 Documentation/gpu/amdgpu/display/dc-glossary.rst   |   2 +-
 .../gpu/amdgpu/display/display-contributing.rst    |   4 +-
 .../gpu/amdgpu/display/programming-model-dcn.rst   |   2 +-
 Documentation/gpu/amdgpu/driver-core.rst           |   2 +-
 Documentation/gpu/amdgpu/process-isolation.rst     |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |  29 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c            |  53 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |  22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |  57 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c           |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |  23 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         | 266 ++++++++++++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |  76 +++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  31 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |  37 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h            |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |  15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   7 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c           |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |  10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c           |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            | 333 +++++++++++++-----
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |  28 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |  15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h          |  12 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.c          |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            | 180 ++++++++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |  11 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  32 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c            |  31 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |  41 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h       |  17 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c            |  21 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h            |   1 +
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |   5 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |   5 -
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |   5 -
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |   5 -
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |   5 -
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |  24 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |  14 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |   8 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |  23 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c            |  12 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h            |   1 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |  24 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |  57 ++--
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |  57 ++--
 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c             |  63 ++--
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |   4 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |   4 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |  10 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |  61 ++--
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c           |   2 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c           |  25 +-
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |   5 +-
 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c             |  42 +++
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c          |  57 ++--
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c            | 105 +++++-
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |  32 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |  35 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |  19 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |   3 +-
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.c             |   5 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |   2 -
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |  89 +----
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              | 120 +------
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |  89 +----
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |  91 +----
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            | 114 ++-----
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c            |  92 +----
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c            |  96 +-----
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.h            |   5 -
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c            |  74 +++-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |  15 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c      |   7 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |  73 ++--
 drivers/gpu/drm/amd/amdkfd/kfd_module.c            |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |  61 +++-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   9 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |  20 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |  36 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |   2 +
 drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.c        |  56 ++-
 drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.h        |   1 +
 drivers/gpu/drm/amd/display/Makefile               |   1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  | 319 ++++++++++-------
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |  18 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |   2 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |   1 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h  |   1 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |  28 ++
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |  35 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h  |   1 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |   1 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h |   1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   1 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |   1 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.h  |   1 +
 .../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h   |   1 +
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  50 ++-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h    |   1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c   |   1 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |   2 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h  |   1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c   |   1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.h   |   1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c |   1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h    |   1 +
 drivers/gpu/drm/amd/display/dc/Makefile            |   1 +
 drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c  |   2 +-
 drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c |   2 +-
 drivers/gpu/drm/amd/display/dc/basics/vector.c     |   6 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |   5 +-
 .../gpu/drm/amd/display/dc/bios/command_table.c    |   2 +-
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |   1 -
 .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c    |  19 +-
 .../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c |  40 ++-
 .../amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.c   |  31 +-
 .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c |  16 +
 .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c   |   7 +-
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c |   6 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           | 207 ++++--------
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |   2 +
 .../gpu/drm/amd/display/dc/core/dc_link_exports.c  |   7 +
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   8 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stat.c      |   2 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |   8 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |  87 ++++-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |  66 +++-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |  36 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |  16 +-
 drivers/gpu/drm/amd/display/dc/dc_helper.c         |   2 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |  18 +
 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c   |   2 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c    |   2 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c    |   2 +-
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c  |   8 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |   2 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c   |  56 +--
 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.h   |   2 +-
 .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c  |   2 +-
 .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c        |   2 +-
 .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c  |   2 +-
 .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c  |   2 +-
 .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c |  24 +-
 .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c |   2 +-
 .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c |   2 +-
 .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c  |   2 +-
 .../dc/dml/dcn314/display_rq_dlg_calc_314.c        |   2 +-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |   4 +-
 .../display/dc/dml/dcn32/display_rq_dlg_calc_32.c  |   1 -
 .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c |   2 +-
 .../dc/dml2/dml21/dml21_translation_helper.c       | 376 +--------------------
 .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c  |   2 +-
 .../dc/dml2/dml21/inc/dml_top_dchub_registers.h    |   2 +
 .../dml2/dml21/inc/dml_top_soc_parameter_types.h   |   2 +
 .../amd/display/dc/dml2/dml21/inc/dml_top_types.h  |   2 +
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     |  28 +-
 .../dml2/dml21/src/dml2_core/dml2_core_factory.c   |   2 +-
 .../dml21/src/dml2_core/dml2_core_shared_types.h   |  12 +
 .../dml2/dml21/src/dml2_dpmm/dml2_dpmm_factory.c   |   2 +-
 .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.c  |   2 +-
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.c  |   2 +-
 .../amd/display/dc/dml2/dml2_dc_resource_mgmt.c    |   6 +-
 .../drm/amd/display/dc/dml2/dml2_mall_phantom.c    |   6 +-
 .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c   |   9 +
 .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.h   |   2 +
 .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c   |   1 +
 .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h |  10 +
 .../amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c    |  36 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |   5 +
 .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c |  31 ++
 .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.h |   6 +
 .../drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c |   2 +
 .../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 +
 .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.h |   9 +-
 .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h |   1 +
 .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c |  26 ++
 .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.h |   8 +-
 .../gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.c |  15 +
 .../gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.h |   6 +-
 .../gpu/drm/amd/display/dc/hubp/dcn32/dcn32_hubp.c |   3 +
 .../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.c |   3 +
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c   |  41 +++
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h   |   8 +-
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |  39 +--
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.h  |   7 +
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    | 136 ++++----
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |   2 +
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    |  48 +++
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.h    |   5 +
 .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c |   1 +
 .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c |   1 +
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c  |  72 ++++
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.h  |   2 +
 .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c   |   2 +
 .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c |   1 +
 .../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  |  38 ++-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c   |   1 +
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |   4 +
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |   8 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |   2 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |   3 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |  21 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h        |  26 +-
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |   1 +
 drivers/gpu/drm/amd/display/dc/inc/link.h          |   5 +-
 .../drm/amd/display/dc/inc/soc_and_ip_translator.h |  24 ++
 .../amd/display/dc/link/accessories/link_dp_cts.c  |  30 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |   3 -
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |   2 +
 .../gpu/drm/amd/display/dc/link/link_validation.c  |   6 +-
 .../display/dc/link/protocols/link_dp_capability.c |  45 ++-
 .../display/dc/link/protocols/link_dp_capability.h |   6 +
 .../display/dc/link/protocols/link_dp_dpia_bw.c    |  65 ++--
 .../display/dc/link/protocols/link_dp_training.c   |   9 +-
 .../dc/link/protocols/link_edp_panel_control.c     |  14 +-
 .../amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c |   2 +-
 .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c |   8 -
 .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h |   5 -
 .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.h |   1 +
 .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c |  18 +
 .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c   |   5 +
 .../display/dc/resource/dce112/dce112_resource.c   |  12 +-
 .../display/dc/resource/dce120/dce120_resource.c   |   6 +-
 .../amd/display/dc/resource/dce60/dce60_resource.c |  34 +-
 .../amd/display/dc/resource/dcn30/dcn30_resource.c |   2 +-
 .../amd/display/dc/resource/dcn31/dcn31_resource.c |   5 +-
 .../amd/display/dc/resource/dcn31/dcn31_resource.h |   3 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.h |   3 +-
 .../display/dc/resource/dcn401/dcn401_resource.c   |   1 +
 .../display/dc/resource/dcn401/dcn401_resource.h   |   3 +-
 .../amd/display/dc/soc_and_ip_translator/Makefile  |  19 ++
 .../dcn401/dcn401_soc_and_ip_translator.c          | 304 +++++++++++++++++
 .../dcn401/dcn401_soc_and_ip_translator.h          |  22 ++
 .../dcn42/dcn42_soc_and_ip_translator.c            |  27 ++
 .../dcn42/dcn42_soc_and_ip_translator.h            |  16 +
 .../soc_and_ip_translator/soc_and_ip_translator.c  |  37 ++
 .../display/dc/virtual/virtual_stream_encoder.c    |   7 +
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |   4 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    | 193 +++++++++--
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c  |   1 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c  |   7 +-
 .../gpu/drm/amd/display/dmub/src/dmub_srv_stat.c   |   8 +-
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |   5 +
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |   3 +
 drivers/gpu/drm/amd/include/atomfirmware.h         |  30 +-
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |  81 +++++
 drivers/gpu/drm/amd/include/mes_v12_api_def.h      |  30 ++
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |  79 ++++-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 | 153 ++++++++-
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |   5 +
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |  74 ++++
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      | 108 ++++++
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_pmfw.h   |  74 +++-
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_ppsmc.h  |   6 +-
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h   |   4 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |   4 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |   2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |   2 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c  | 305 ++++++++++++++++-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   | 151 ++++++---
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h   |   6 +
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |  30 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |  14 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |  26 ++
 drivers/gpu/drm/radeon/r600_cs.c                   |   4 +-
 drivers/gpu/drm/radeon/radeon_device.c             |   4 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   4 +-
 drivers/gpu/drm/radeon/radeon_gart.c               |   8 +-
 drivers/gpu/drm/radeon/radeon_test.c               |   4 +-
 drivers/gpu/drm/radeon/radeon_vce.c                |   6 +-
 293 files changed, 5233 insertions(+), 2558 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/dc/inc/soc_and_ip_translator.h
 create mode 100644 
drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/Makefile
 create mode 100644 
drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn401/dcn401_soc_and_ip_translator.c
 create mode 100644 
drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn401/dcn401_soc_and_ip_translator.h
 create mode 100644 
drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn42/dcn42_soc_and_ip_translator.c
 create mode 100644 
drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn42/dcn42_soc_and_ip_translator.h
 create mode 100644 
drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/soc_and_ip_translator.c

Reply via email to