Hi Dave, Simona,

New stuff for 6.20.

The following changes since commit c7685d11108acb387e44e3d81194d0d8959eaa44:

  Merge tag 'topic/drm-intel-plane-color-pipeline-2025-12-04' of 
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next (2025-12-05 
10:27:57 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git 
tags/amd-drm-next-6.20-2026-01-09

for you to fetch changes up to 38a0f4cf8c6147fd10baa206ab349f8ff724e391:

  Revert duplicate "drm/amdgpu: disable peer-to-peer access for DCC-enabled 
GC12 VRAM surfaces" (2026-01-08 15:18:13 -0500)

----------------------------------------------------------------
amd-drm-next-6.20-2026-01-09:

amdgpu:
- GPUVM updates
- Initial support for larger GPU address spaces
- Initial SMUIO 15.x support
- Documentation updates
- Initial PSP 15.x support
- Initial IH 7.1 support
- Initial IH 6.1.1 support
- SMU 13.0.12 updates
- RAS updates
- Initial MMHUB 3.4 support
- Initial MMHUB 4.2 support
- Initial GC 12.1 support
- Initial GC 11.5.4 support
- HDMI fixes
- Panel replay improvements
- DML updates
- DC FP fixes
- Initial SDMA 6.1.4 support
- Initial SDMA 7.1 support
- Userq updates
- DC HPD refactor
- SwSMU cleanups and refactoring
- TTM memory ops parallelization
- DCN 3.5 fixes
- DP audio fixes
- Clang fixes
- Misc spelling fixes and cleanups
- Initial SDMA 7.11.4 support
- Convert legacy DRM logging helpers to new drm logging helpers
- Initial JPEG 5.3 support
- Add support for changing UMA size via the driver
- DC analog fixes
- GC 9 gfx queue reset support
- Initial SMU 15.x support

amdkfd:
- Reserved SDMA rework
- Refactor SPM
- Initial GC 12.1 support
- Initial GC 11.5.4 support
- Initial SDMA 7.1 support
- Initial SDMA 6.1.4 support
- Increase the kfd process hash table
- Per context support
- Topology fixes

radeon:
- Convert legacy DRM logging helpers to new drm logging helpers
- Use devm for i2c adapters
- Variable sized array fix
- Misc cleanups

UAPI:
- KFD context support.  Proposed userspace:
  https://github.com/ROCm/rocm-systems/pull/1705
  https://github.com/ROCm/rocm-systems/pull/1701
- Add userq metadata queries for more queue types.  Proposed userspace:
  https://gitlab.freedesktop.org/yogeshmohan/mesa/-/commits/userq_query

----------------------------------------------------------------
Abhishek Rajput (1):
      drm/radeon: Convert legacy DRM logging in evergreen.c to drm_* helpers

Alan Liu (1):
      drm/amdgpu: Fix query for VPE block_type and ip_count

Alex Deucher (21):
      drm/amdgpu: fix spelling in gmc9/10 code
      drm/amdgpu: add a helper for processing recoverable GPUVM faults
      drm/amd/display: Use GFP_ATOMIC in dc_create_plane_state()
      drm/amdgpu: don't attach the tlb fence for SI
      drm/amdgpu/gfx: add eop size and alignment to shadow info
      drm/amdgpu/sdma: add query for CSA size and alignment
      drm/amdgpu: fix a job->pasid access race in gpu recovery
      drm/amdgpu: Update AMDGPU_INFO_UQ_FW_AREAS query for compute
      drm/amdgpu: Update AMDGPU_INFO_UQ_FW_AREAS query for sdma
      drm/radeon: Remove __counted_by from ClockInfoArray.clockInfo[]
      drm/amdgpu: add VCN 5.3.0 headers
      drm/amdgpu: add queue reset support for jpeg 5.3
      drm/amdgpu: add MP 15.0.0 headers
      drm/amdgpu: don't reemit ring contents more than once
      drm/amdgpu: always backup and reemit fences
      drm/amdgpu: use dma_fence_get_status() for adapter reset
      drm/amdgpu: avoid a warning in timedout job handler
      drm/amdgpu/gfx9: rework pipeline sync packet sequence
      drm/amdgpu/gfx9: Implement KGQ ring reset
      drm/amdgpu: add SMUIO 15.0.0 headers
      drm/amdgpu: Add THM 15.0.0 headers

Alex Hung (5):
      drm/amd/display: Refactor dml_core_mode_support to reduce stack frame
      drm/amd/display: Update function name to 
link_detect_connection_type_analog
      drm/amd/display: Update dc_connection_dac_load to 
dc_connection_analog_load
      drm/amd/display: Check NULL before calling dac_load_detection
      drm/amd/display: Replace log macro for analog display detection

Alex Sierra (2):
      drm/amd: include rrmt mode for mes_v12_1
      drm/amdgpu: update sh mem base offsets for gfx 12.1

Andrew Martin (1):
      drm/amdkfd: Uninitialized and Unused variables

Ard Biesheuvel (1):
      drm/amd/display: Permit DC_FP_START/END only in non-FP compilation units

Asad Kamal (7):
      drm/amd/pm: Update pmfw headers for smu_v13_0_12
      drm/amd/pm: Add sysfs node for ubb power
      drm/amd/pm: Fetch ubb power for smu_v13_0_12
      drm/amd/pm: Enable system power caps for smu_v13_0_12
      drm/amdgpu/ras: Move ras data alloc before bad page check
      drm/amd/amdgpu: Move enum for VDD board
      drm/amdgpu: Add sysfs up clean for gfx_v12_1

Austin Zheng (1):
      drm/amd/display: Fix presentation of Z8 efficiency

Bagas Sanjaya (2):
      drm/amd/display: Don't use kernel-doc comment in 
dc_register_software_state struct
      drm/amdgpu: Describe @AMD_IP_BLOCK_TYPE_RAS in amd_ip_block_type enum

Ben Dooks (1):
      drm/radeon: fix signed v unsigned print formats

Bokun Zhang (1):
      drm/amdgpu: RLC-G VF Register Access Interface

Brian Kocoloski (1):
      drm/amdkfd: Fix improper NULL termination of queue restore SMI event 
string

Candice Li (2):
      drm/amdgpu: Add vram_type to ras init_flags
      drm/amd/ras: Add vram_type to ras_ta_init_flags

Charlene Liu (4):
      drm/amd/display: add register definitions in dcn_hubbub_registers
      drm/amd/display: Fix DP no audio issue
      drm/amd/display: DPP low mem pwr related adjustment -Part I
      drm/amd/display: Fix dsc eDP issue

ChunTao Tso (2):
      drm/amd/display: Replay Video Conferencing V2
      drm/amd/display: Add frame skip feature support flag

Clay King (1):
      drm/amd/display: Update timing source enums

Colin Ian King (1):
      drm/amdkfd: Fix a couple of spelling mistakes

Cruise Hung (1):
      drm/amd/display: Remove unnecessary divider update flag

David Yat Sin (1):
      drm/amdkfd: Add metadata ring buffer for compute

Derek Lai (1):
      drm/amd/display: Write default Vesa Aux backlight control in dmub

Dillon Varone (4):
      drm/amd/display: Guard FAMS2 configuration updates
      drm/amd/display: Remove periodic detection callbacks from dcn35+
      drm/amd/display: Consolidate dmub fb info to a single struct
      drm/amd/display: Add new fields to fams2 config

Dmytro Laktyushkin (2):
      drm/amd/display: refactor HPD to increase flexibility
      drm/amd/display: Add signal type check for dcn401 get_phyd32clk_src

Dominik Kaszewski (2):
      drm/amd/display: Split update_planes_and_stream_v3 into parts (V2)
      drm/amd/display: Fix and reenable UPDATE_V3_FLOW_NEW_CONTEXT_MINIMAL

Ed Maste (1):
      drm/amd/amdgpu: Add missing newline in DRM_DEBUG_DRIVER message

Erick Karanja (1):
      drm/radeon : Use devm_i2c_add_adapter instead of i2c_add_adapter

Feifei Xu (3):
      drm/amdgpu: Add rlcv firmware for frontdoor loading.
      drm/amdgpu: update psp_get_fw_type() function
      drm/amdgpu: init RS64_MEC_P2/P3_STACK for gfx12.1

Fudong Wang (1):
      drm/amd/display: Set enable_legacy_fast_update to false for DCN35/351

Gang Ba (2):
      drm/amdkfd: Set SDMA_QUEUEx_IB_CNTL/SWITCH_INSIDE_IB
      drm/amdkfd: Add SDMA queue quantum support for GFX12.1

Gangliang Xie (1):
      drm/amdgpu: only check critical address when it is not reserved

Harry Wentland (4):
      drm/amd/display: Rename dml2_wrapper.c to dml2_wrapper_fpu.c
      drm/amd/display: Move dml2_validate to the non-FPU dml2_wrapper
      drm/amd/display: Move dml2_create and init to the non-FPU dml2_wrapper
      drm/amd/display: Drop FPU flags from dml21_wrapper.c

Hawking Zhang (43):
      drm/amdgpu: Increase the maximum number of IP instances
      drm/amdgpu: Add hwid for ATU
      drm/amdgpu: Add hwid for AIGC
      drm/amdgpu: Verify dpm setting for enabling smu with direct fw loading
      drm/amdgpu: Move XCP_INST_MASK amdgpu_xcp.h
      drm/amdgpu: update VRAM types
      drm/amdgpu: Add soc v1_0 enum header
      drm/amdgpu: Add smuio v15_0_8 ip headers v4
      drm/amdgpu: Add smuio v15_0_8 support v4
      drm/amdgpu: Initialize smuio functions for smuio v15_0_8
      drm/amdgpu: Add mp v15_0_8 ip headers v4
      drm/amdgpu: Set skip_tmr to true for psp v15_0_8
      drm/amdgpu: Upload a single sdma fw copy when using psp v15.0.8
      drm/amdgpu: Use ih v7_0 ip block for ih v7_1
      drm/amdgpu: Add mmhub v4_2_0 ip headers v5
      drm/amdgpu: Add osssys v7_1_0 ip headers v3
      drm/amdgpu: Add gc v12_1_0 ip headers v4
      drm/amdgpu: Add gfxhub v12_1 support
      drm/amdgpu: Add gmc v12_1 gmc callbacks
      drm/amdgpu: Add soc v1_0 support
      drm/amdgpu: Include the correct pkt header for gfx v12_1
      drm/amdgpu: Init single mes instance if xcc_mask is unset
      drm/amdgpu: Remove redundant pmfw backdoor loading
      drm/amdgpu: Remove redundant check for async_gfx_ring
      drm/amdgpu: Implement gfx_v12_1_get_xccs_per_xcp
      drm/amdgpu: Add switch_compute_partition callback for imu v12_1
      drm/amdgpu: Export gfx_v12_1_xcp_func
      drm/amdgpu: Export sdma_v7_1_xcp_funcs
      drm/amdgpu: Add soc_v1_0_xcp_funcs
      drm/amdgpu: Initialize xcp manager for soc v1_0
      drm/amdgpu: Enable atomics for all the available xcc
      drm/amdgpu: Initialize memory partition callbacks for gmc v12_1
      drm/amdgpu: Initialize memory ranges for gmc v12_1
      drm/amdgpu: Init compute partition mode for gfx v12_1
      drm/amdgpu: Initialize vram_info for gmc v12_1
      drm/amdgpu: Init partition_mode and xcc_mask for GFX_IMU_PARTITION_SWITCH
      drm/amdgpu: Set xcp id for mes ring
      drm/amdgpu: Add soc v1_0 ih client id table
      drm/amdgpu: Add gfx v12_1 interrupt source header
      drm/amdgpu: Do not initialize imu callback for vf
      drm/amdgpu: Fix xcc_id input for soc_v1_0_grbm_select
      drm/amdgpu: Init mcm_addr look up table
      drm/amdgpu: Extend psp_skip_tmr for bare-metal and sriov

Ivan Lipski (3):
      drm/amd/display: Improve HDMI info retrieval
      drm/amd/display: Remove unused encoder types
      drm/amd/display: Use local variable for analog_engine initialization

Jack Chang (6):
      drm/amd/display: Refactor panel replay set dmub cmd flow
      drm/amd/display: Add AS-SDP v2 support for eDP feature
      drm/amd/display: Parse debug flag to PR FW
      drm/amd/display: Fix sending redundant enable command to dmub
      drm/amd/display: Revise VSC SDP header for Panel Replay
      drm/amd/display: Refactor panel replay dc libs

Jack Xiao (7):
      drm/amdgpu/mes: add multi-xcc support
      drm/amdgpu: add new compute/mes mqd structure
      drm/amdgpu/mes_v12_1: initial support for mes_v12_1
      drm/amdgpu: Add mes v12_1_0 to discovery list
      drm/amdgpu/mes12_1: add cooperative dispatch support
      drm/amdgpu/mes_v12_1: fix mes access xcd register
      drm/amdgpu/gfx_v12_1: add mqd_stride_size input parameter

James Zhu (1):
      drm/amdkfd: refactor rlc/gfx spm

Jay Cornwall (3):
      drm/amdkfd: Trap handler support for expert scheduling mode
      drm/amdkfd: Fix VGPR bank state save in gfx12.1 trap handler
      drm/amdkfd: Apply VGPR bank state fixup on gfx12.1 trap exit

Jing Zhou (1):
      drm/amd/display: Correct FIXED_VS Link Rate Toggle Condition

Jinzhou Su (3):
      drm/amd/ras: Support physical address convert
      drm/amdgpu: Add address checking for uniras
      drm/amd/ras: Replace NPS flags in ras module

Jonathan Kim (5):
      drm/amdkfd: bump minimum vgpr size for gfx1151
      drm/amdkfd: disable shader message vgpr deallocation on gc 12.1
      drm/amdkfd: allow debug subscription to lds violations on gfx 1250
      drm/amdkfd: fix partitioned gfx12 address watch enablement
      drm/amdkfd: enable precise memory operations for gfx1250

Joshua Aberback (1):
      drm/amd/display: Defer transitions from minimal state to final state

Julia Lawall (2):
      drm/amdgpu: update outdated comment
      drm/amdkfd: update outdated comment

Kaier Hsueg (1):
      drm/amd/display: Fix P010, NV12, YUY2 scale down by four times failure

Lang Yu (1):
      drm/amdgpu/gfx12.1: Don't fetch default register values from hardware in 
mqd init

Le Ma (9):
      drm/amdgpu: Add psp v15.0.8 ip block v3
      drm/amdgpu: Set psp ip block and funcs for v15.0.8
      drm/amdgpu: add soc v1_0 common block for IP discovery
      drm/amdgpu: remove hdp flush/invalidation completely for 
gfx12.1.0/sdma7.1.0
      drm/amdgpu: Use AMDGPU_IS_GFXHUB to screen out GFXHUB for GMC v12.1
      drm/amdgpu: flush tlb properly for GMC v12.1 in early phase
      drm/amdgpu: enable CP interrupt for gfx v12_1 in frontdoor loading case
      drm/amdgpu: reserve umf hole size at vram high end for gfx v12.1
      drm/amdgpu: add helpers to access cross-die registers smn addr for soc 
v1_0

Lijo Lazar (52):
      drm/amdgpu: Change user queue interface signatures
      drm/amdgpu: Clean up userq helper functions
      drm/amdgpu: Rename userq_mgr_xa to userq_xa
      drm/amdgpu: Make pre_asic_init optional
      drm/amd/pm: Remove print_clk_levels from navi10
      drm/amd/pm: Use emit_clk_levels in sienna_cichild
      drm/amd/pm: Use emit_clk_levels in cyan skillfish
      drm/amd/pm: Use emit_clk_levels in vangogh
      drm/amd/pm: Use emit_clk_levels in renoir
      drm/amd/pm: Use emit_clk_levels in SMUv13.0.0
      drm/amd/pm: Use emit_clk_levels in SMUv13.0.4
      drm/amd/pm: Use emit_clk_levels in SMUv13.0.5
      drm/amd/pm: Use emit_clk_levels in SMUv13.0.6
      drm/amd/pm: Use emit_clk_levels in SMUv13.0.7
      drm/amd/pm: Use emit_clk_levels in yellow carp
      drm/amd/pm: Use emit_clk_levels in SMUv14.0.0
      drm/amd/pm: Use emit_clk_levels in SMUv14.0.2
      drm/amd/pm: Use emit_clock_levels in SMUv7.0
      drm/amd/pm: Use emit_clock_levels in SMUv8.0
      drm/amd/pm: Use emit_clock_levels in SMUv10.0
      drm/amd/pm: Use emit_clock_levels in vega10
      drm/amd/pm: Use emit_clock_levels in vega12
      drm/amd/pm: Use emit_clock_levels in vega20
      drm/amd/pm: Deprecate print_clock_levels interface
      drm/amd/pm: Add clock table structure
      drm/amd/pm: Use generic dpm table for SMUv11 SOCs
      drm/amd/pm: Use generic dpm table for SMUv13 SOCs
      drm/amd/pm: Use generic dpm table for SMUv14 SOCs
      drm/amd/pm: Add generic pcie dpm table
      drm/amd/pm: Use generic pcie dpm table for SMUv11
      drm/amd/pm: Use generic pcie dpm table for SMUv13
      drm/amd/pm: Use generic pcie dpm table for SMUv14
      drm/amd/pm: Add a helper to show dpm table
      drm/amd/pm: Use common helper for arcturus dpm
      drm/amd/pm: Use common helper for navi10 dpm table
      drm/amd/pm: Use common helper for sienna dpm table
      drm/amd/pm: Use common helper for aldebaran dpm table
      drm/amd/pm: Use common helper for smuv13.0.0 dpm
      drm/amd/pm: Use common helper for smuv13.0.6 dpm
      drm/amd/pm: Use common helper for smuv13.0.7 dpm
      drm/amd/pm: Use common helper for smuv14.0.2 dpm
      drm/amdgpu: Move ip block related functions
      drm/amdgpu: Use helper to get ip block
      drm/amdgpu: Change set ip clock/power gating param
      drm/amd/pm: Add smu driver table structure
      drm/amd/pm: Use driver table structure in smuv11
      drm/amd/pm: Use driver table structure in smuv12
      drm/amd/pm: Use driver table structure in smuv13
      drm/amd/pm: Use driver table structure in smuv14
      drm/amd/pm: Use cached gpu metrics table
      drm/amd/pm: Use driver table for board temperature
      drm/amd/pm: Return right size for gpuboard metrics

Likun Gao (44):
      drm/amdgpu: fix NULL pointer issue buffer funcs
      drm/amdgpu: fix NULL pointer issue for supports_baco
      drm/amdgpu: Add initial support for mmhub v4_2
      drm/amdgpu: Add gmc v12_1 support
      drm/amdgpu: Add gmc v12_1_0 to discovery list
      drm/amdgpu: create pkt header for sdma v7_1
      drm/amdgpu: Add sdma v7_1_0 support
      drm/amdgpu: add support for sdma v7_1
      drm/amdgpu: Set GC family for GC 12.1
      drm/amdgpu: create pm4 header for gc v12_1
      drm/amdgpu: Add initial support for gfx v12_1
      drm/amdgpu: Add gfx v12_1_0 to discovery list
      drm/amdgpu: update rlc autoload function
      drm/amdgpu: only set XCC 0 related reg for rlc autoload
      drm/amdgpu: skip SDMA autoload copy if not initialized
      drm/amdgpu: add soc config init for GC v12_1
      drm/amdgpu: add xcc info for compute ring name
      drm/amdgpu: set gfxhub according xcc_mask for gfx 12_1
      drm/amdgpu/gmc12: set MMHUBs based on aid_mask
      drm/amdgpu: fix mes code error for muti-xcc
      drm/amdgpu: add imu support for gc 12_1
      drm/amdgpu: revision doorbel range for gfx v12_1
      drm/amdgpu: enable unmap doorbell handle for gfx v12_1
      drm/amdgpu: disable graphics doorbell range for gfx v12_1
      drm/amdgpu: update sdma configuration for soc v1_0
      drm/amdgpu: support rlc autoload for muti-xcc
      drm/amdgpu: only copy ucode for enabled xcc
      drm/amdgpu: enable gpu tlb flush for gfxhub
      drm/amdgpu: Correct xcc_id input to GET_INST from physical to logic
      drm/amdgpu: use physical xcc id to get rrmt
      drm/amdgpu: Correct inst_id input from physical to logic
      drm/amdgpu: support xcc harvest for ih translate
      drm/amdgpu: normalize reg addr as local xcc for gfx v12_1
      drm/amdgpu: add gfx sysfs support for gfx_v12_1
      drm/amdgpu: correct rlc autoload for xcc harvest
      drm/amdgpu: disable burst for gfx v12_1
      drm/amdgpu: adjust xcc_cp_resume function for gfx_v12_1
      drm/amdgpu: adjust xcc logic for gfxhub v12_1
      drm/amdgpu: adjust xcc_id program logic for sdma v7_1
      drm/amdgpu: make normalize reg addr to common func for soc v1
      drm/amdgpu: update mcm_addr_lut data for imu v12_1
      drm/amdkfd: Add gfx_v12_1_kfd2kgd interface for GFX12_1
      drm/amdgpu: skip gfxhub tlb flush if gfx is power off
      drm/amdgpu: set aid_mask for soc v1

LinCheng Ku (1):
      drm/amd/display: Add USB-C DP Alt Mode lane limitation in DCN32

Lu Yao (1):
      drm/amdgpu: fix drm panic null pointer when driver not support atomic

Mario Limonciello (3):
      amdkfd: Bump ABI to indicate presence of Trap handler support for expert 
scheduling
      drm/amdkfd: Export the cwsr_size and ctl_stack_size to userspace
      Revert "drm/amd/display: Fix pbn to kbps Conversion"

Mario Limonciello (AMD) (16):
      drm/amd/display: Improve readability of link_detect_sink_signal_type
      drm/amd/display: Move CONNECTOR_ID_PCIE into switch/case
      drm/amd/display: Drop needless check for link->link_id.id
      drm/amd/display: Correct comment style
      drm/amd: Fix unbind/rebind for VCN 4.0.5
      drm/amd: Resume the device in thaw() callback when console suspend is 
disabled
      drm/amd: Drop "amdgpu kernel modesetting enabled" message
      drm/amdkfd: Correct the topology message for APUs
      drm/amd: Add correct prefix for VBIOS message
      drm/amd: Pass `adev` to amdgpu_gfx_parse_disable_cu()
      drm/amd: Drop dev_fmt prefix
      drm/amd/display: Fix DPMS log printing
      drm/amd: Convert amdgpu_display from DRM_* to drm_ macros
      drm/amd: Drop amdgpu prefix from message prints
      drm/amd: Convert DRM_*() to drm_*()
      drm/amd: Clean up kfd node on surprise disconnect

Michael Chen (2):
      drm/amdgpu/mes12_1: set multi-xcc mes log address
      drm/amdgpu: Fix CP_MEC_MDBASE in multi-xcc for gfx v12_1

Mukesh Ogare (2):
      drm/radeon: Convert logging in radeon_display.c to drm_* helpers
      drm/radeon: convert UVD v1.0 logging to drm_* helpers

Mukul Joshi (45):
      drm/amdkfd: Rework reserved SDMA queue handling
      drm/amdgpu: update soc15 IH client ids
      drm/amdgpu: add PCIe atomics bit in PTE
      drm/amdgpu: Generalize HQD and VMID mask calculation for MES
      drm/amdgpu: Enable IH CAM on IH 7.1.0
      drm/amdgpu: Add per-ASIC PTE init flag
      drm/amdgpu: Always set snoop bit in PDE on GFX 12.1
      drm/amdgpu: Enable PDE.C usage on GFX 12.1
      drm/amdkfd: Fix PTE clearing during SVM unmap on GFX 12.1
      drm/amdgpu: Update Generate PTE/PDE SDMA packet for SDMA 7.1
      drm/amdkfd: Add SDMA 7.1.0 support in KFD
      drm/amdgpu: Fix golden register init for GFX 12.1.0
      drm/amdgpu: Setup Atomics enable in TCP UTCL0 for GFX 12.1.0
      drm/amdgpu: Setup PCIe atomics bit in PTE on GFX 12.1.0
      drm/amdkfd: Add GFX 12.1.0 support in KFD
      drm/amdkfd: Add MQD manager for GFX 12.1.0
      drm/amdkfd: Add interrupt handling for GFX 12.1.0
      drm/amdgpu: Fix SHMEM alignment mode for GFX 12.1.0
      drm/amdgpu: Setup MTYPEs for GFX 12.1.0
      drm/amdgpu: Revert retry based thrashing prevention on GFX 12.1.0
      drm/amdgpu: Add UTCL2 Retry fault interrupt for GFX 12.1
      drm/amdgpu: Add interrupt handler for GFX 12.1.0
      drm/amdgpu: Add IH node-id to XCC mapping
      drm/amdgpu: Enable retry faults for GFX 12.1
      drm/amdkfd: Enable per-process XNACK for GFX 12.1.0
      drm/amdgpu: Update MES VM_CNTX_CNTL for XNACK off for GFX 12.1
      drm/amdgpu: Flush TLB on all XCCs on GFX 12.1
      drm/amdkfd: Update CWSR area calculations for GFX 12.1
      drm/amdgpu: Fix CU info calculations for GFX 12.1
      drm/amdkfd: Override KFD SVM mappings for GFX 12.1
      drm/amdgpu: Program IH_VMID_LUT_INDEX register on GFX 12.1
      drm/amdgpu: Setup Retry based thrashing prevention on GFX 12.1
      drm/amdgpu: Use correct MES pipe in non-SPX mode on GFX 12.1
      drm/amdgpu: Rework MES initialization on GFX 12.1
      drm/amdkfd: Don't partition VMID space on GFX 12.1
      drm/amdkfd: Add/remove queues on the correct XCC on GFX 12.1
      drm/amdkfd: Send MES packets on correct XCC on GFX 12.1
      drm/amdgpu: Report correct compute partition mode on GFX 12.1
      drm/amdgpu: Setup MTYPE on SOC models for GFX 12.1
      drm/amdgpu: Always set PTE.B for device memory on GFX 12.1
      drm/amdkfd: Implement CU Masking for GFX 12.1
      drm/amdgpu: Disable TCP Early Write Ack for GFX 12.1
      drm/amdgpu: Cleanup gmc_v12_1 after 6.16 merge
      drm/amdkfd: Add back CWSR trap handler for GFX 12.1
      drm/amdgpu: Update TCP Control register on GFX 12.1

Nathan Chancellor (3):
      drm/amd/display: Apply e4479aecf658 to dml
      drm/amd/display: Reduce number of arguments of dcn30's 
CalculatePrefetchSchedule()
      drm/amd/display: Reduce number of arguments of dcn30's 
CalculateWatermarksAndDRAMSpeedChangeSupport()

Navid Assadian (1):
      drm/amd/display: Add configurable SPL namespace prefix

Nevenko Stupar (2):
      drm/amd/display: Add additional info from DML
      drm/amd/display: Additional info from DML for DMU

Nicholas Kazlauskas (3):
      drm/amd/display: Fix wrong x_pos and y_pos for cursor offload
      drm/amd/display: Reset pipe mask at beginning of cursor offload
      drm/amd/display: Fix mismatched unlock for DMUB HW lock in HWSS fast path

Oleh Kuzhylnyi (1):
      drm/amd/display: Add use_max_lsw parameter

Ovidiu Bunea (2):
      drm/amd/display: Add additional checks for PSP footer size
      drm/amd/display: Fixes for S0i3 exit

Peichen Huang (1):
      drm/amd/display: Don't disable DPCD mst_en if sink connected

Perry Yuan (1):
      drm/amd/pm: Disable MMIO access during SMU Mode 1 reset

Peter Colberg (1):
      Revert duplicate "drm/amdgpu: disable peer-to-peer access for DCC-enabled 
GC12 VRAM surfaces"

Philip Yang (9):
      drm/amdgpu: GPU vm support 5-level page table
      drm/amdgpu: Update vm start, end, hole to support 57bit address
      drm/amdkfd: Handle GPU reset and drain retry fault race
      drm/amdgpu: Enable 5-level page table for GFX 12.1.0
      drm/amdkfd: Update LDS, Scratch base for 57bit address
      drm/amdgpu: Add pde3 table invalidation request for GFX 12.1.0
      drm/amdgpu: Support 57bit fault address for GFX 12.1.0
      drm/amdgpu: Fix gfx9 update PTE mtype flag
      drm/amdgpu: Add helper to alloc GART entries

Pierre-Eric Pelloux-Prayer (7):
      drm/amdgpu: remove direct_submit arg from amdgpu_copy_buffer
      drm/amdgpu: remove the ring param from ttm functions
      drm/amdgpu: introduce amdgpu_ttm_buffer_entity
      drm/amdgpu: add amdgpu_ttm_job_submit helper
      drm/amdgpu: fix error handling in amdgpu_copy_buffer
      drm/amdgpu: pass the entity to use to amdgpu_ttm_map_buffer
      drm/amdgpu: pass the entity to use to ttm public functions

Pratap Nirujogi (1):
      drm/amd/amdgpu: Fix SMU warning during isp suspend-resume

Pratik Vishwakarma (4):
      drm/amdgpu: Enable support for PSP 15_0_0
      drm/amd: Enable SMUIO 15_0_0 support
      drm/amd: Enable SMU 15_0_0 firmware headers
      drm/amd: Enable SMU 15_0_0 support

Randy Dunlap (1):
      drm/amd/display: correct kernel-doc in dml21_wrapper.h

Ray Wu (2):
      drm/amd/display: Fix scratch registers offsets for DCN35
      drm/amd/display: Fix scratch registers offsets for DCN351

Relja Vojvodic (1):
      drm/amd/display: Correct DSC padding accounting

Richard Chiang (1):
      drm/amd/display: sink EDID data null check

Rodrigo Siqueira (5):
      drm/amdgpu: Expand kernel-doc in amdgpu_ring
      Documentation/gpu: Add new glossary entries from UMR
      Documentation/gpu: Expand generic block information
      Documentation/gpu: Add more information about GC
      Documentation/gpu: Add documentation about ring buffer

Rosen Penev (1):
      drm/amd/display: shrink struct members

Saleemkhan Jamadar (3):
      drm/amdgpu: do not use amdgpu_bo_gpu_offset_no_check individually
      drm/amdgpu/jpeg: Add jpeg 5.3.0 support
      drm/amdgpu/discovery: add vcn and jpeg ip block

Shaoyun Liu (4):
      drm/amd/include : Update MES v12 API header
      drm/amd/include : Update MES v12 comments on RESET API
      drm/amd/include : Update MES v12 API header
      drm/amd/amdgpu : Use the MES INV_TLBS API for tlb invalidation on gfx12_1

Sreekant Somasekharan (1):
      drm/amdkfd: Remove hard‑coded GC IP version checks from 
kfd_node_by_irq_ids

Srinivasan Shanmugam (10):
      drm/amdgpu/ttm: Pin 4K MMIO_REMAP Singleton BO at Init v2
      drm/amdgpu: Map/Unmap MMIO_REMAP as BAR register window; add TTM sg 
helpers; wire dma-buf
      drm/amdgpu/sdma_v7_1: Add missing inst_mask entry in 
sdma_v7_1_inst_gfx_resume()
      drm/amd/ras: Reduce stack usage in ras_umc_handle_bad_pages()
      drm/amdgpu/acpi: Reduce amdgpu_acpi_detect stack usage
      drm/amd/ras: Reduce stack usage in amdgpu_virt_ras_get_cper_records()
      drm/amd/display: Fix 64-bit state pointer passed as 32-bit GPINT response 
buffer
      drm/amdkfd: Fix signal_eviction_fence() bool return value
      drm/amdgpu: Use explicit VCN instance 0 in SR-IOV init
      drm/amdgpu: Refactor amdgpu_gem_va_ioctl for Handling Last Fence Update 
and Timeline Management v4

Taimur Hassan (7):
      drm/amd/display: [FW Promotion] Release 0.1.37.0
      drm/amd/display: Promote DC to 3.2.360
      drm/amd/display: Promote DC to 3.2.361
      drm/amd/display: Promote DC to 3.2.362
      drm/amd/display: [FW Promotion] Release 0.1.40.0
      drm/amd/display: Promote DC to 3.2.363
      drm/amd/display: Promote DC to 3.2.364

Tao Zhou (1):
      drm/amdgpu: fix the calculation of RAS bad page number

Tim Huang (6):
      drm/amdgpu: add support for GC IP version 11.5.4
      drm/amdgpu: add support for SDMA IP version 6.1.4
      drm/amdgpu: add support for NBIO IP version 7.11.4
      drm/amdgpu: add support for IH IP version 6.1.1
      drm/amdgpu: add support for HDP IP version 6.1.1
      drm/amdgpu: add support for MMHUB IP version 3.4.0

Timur Kristóf (6):
      drm/amdgpu/uapi: Clarify comment on AMDGPU_VM_PAGE_PRT
      Documentation/gpu: Add PRT, PTE, PDE to amdgpu glossary (v2)
      drm/amd/display: Pass proper DAC encoder ID to VBIOS
      drm/amd/display: Correct color depth for SelectCRTC_Source
      drm/amd/display: Add missing encoder setup to DACnEncoderControl
      drm/amd/display: Don't repeat DAC load detection

Tom St Denis (1):
      drm/amd/amdgpu: Port over some missing registers and bits from GC 10.1 to 
10.3 (v2)

Weiguang Li (1):
      drm/amd/display: Support DRR granularity

Wenjing Liu (1):
      drm/amd/display: add dc interface for query QoS information

Xiaogang Chen (2):
      drm/amdgpu: Don't send warning when close drm obj if drm device has been 
unplug
      drm/amdkfd: Use huge page size to check split svm range alignment

Yang Wang (6):
      drm/amd/pm: fix wrong pcie parameter on navi1x
      drm/amd/pm: force send pcie parmater on navi1x
      drm/amd/pm: add smu pcie dpm cap & width convert helper
      drm/amd/pm: fix pp_dpm_pcie wrong state issue for smu v14.0.2
      drm/amd/pm: fix pp_dpm_pcie wrong state issue for smu v13.0.7
      drm/amd/pm: fix pp_dpm_pcie wrong state issue for smu v13.0.0

YiPeng Chai (7):
      drm/amdgpu: Add virt command to send VF ras command
      drm/amd/ras: sriov supports handling VF ras commands.
      drm/amd/ras: Support sriov uniras to obtain cper data
      drm/amd/ras: Add ras command to retrieve cper data from sriov host
      drm/amd/ras: Support high-frequency querying sriov ras block error count
      drm/amd/ras: Add sriov ras preprocessing before gpu reset
      drm/amd/ras: Compatible with legacy sriov host

Yo-Jung Leo Lin (AMD) (5):
      drm/amdgpu: parse UMA size-getting/setting bits in ATCS mask
      drm/amdgpu: add helper to read UMA carveout info
      drm/amdgpu: add UMA allocation setting helpers
      drm/amdgpu: add UMA allocation interfaces to sysfs
      Documentation/amdgpu: Add UMA carveout details

Zhu Lingshan (18):
      amdkfd: enlarge the hashtable of kfd_process
      amdkfd: mark the first kfd_process as the primary one
      amdkfd: find_process_by_mm always return the primary context
      amdkfd: Introduce kfd_create_process_sysfs as a separate function
      amdkfd: destroy kfd secondary contexts through fd close
      amdkfd: process svm ioctl only on the primary kfd process
      amdkfd: process USERPTR allocation only on the primary kfd process
      amdkfd: identify a secondary kfd process by its id
      amdkfd: find kfd_process by filep->private_data in kfd_mmap
      amdkfd: remove DIQ support
      amdkfd: process pointer of a HIQ should be NULL
      amdkfd: remove test_kq
      amdkfd: introduce new helper kfd_lookup_process_by_id
      amdkfd: record kfd context id into kfd process_info
      amdkfd: record kfd context id in amdkfd_fence
      amdkfd: fence handler evict and restore a kfd process by its context id
      amdkfd: process debug trap ioctl only on a primary context
      amdkfd: introduce new ioctl AMDKFD_IOC_CREATE_PROCESS

chong li (3):
      drm/amdgpu: reduce the full gpu access time in amdgpu_device_init.
      drm/amdgpu: fix mes packet params issue when flush hdp.
      drm/amdgpu: fix issue when switch NPS1 to NPSX

mythilam (1):
      drm/amd/pm: restore SCLK settings after S0ix resume

 Documentation/gpu/amdgpu/amd_overview_block.svg    |   687 +
 Documentation/gpu/amdgpu/amdgpu-glossary.rst       |    48 +
 Documentation/gpu/amdgpu/display/dc-glossary.rst   |     3 -
 Documentation/gpu/amdgpu/driver-core.rst           |    31 +
 Documentation/gpu/amdgpu/driver-misc.rst           |    26 +
 Documentation/gpu/amdgpu/enforce_isolation.svg     |   654 +
 Documentation/gpu/amdgpu/gc/index.rst              |    24 +-
 Documentation/gpu/amdgpu/gfx_pipeline_seq.svg      |   413 +
 Documentation/gpu/amdgpu/index.rst                 |     1 +
 Documentation/gpu/amdgpu/no_enforce_isolation.svg  |   707 +
 Documentation/gpu/amdgpu/process-isolation.rst     |     1 +
 Documentation/gpu/amdgpu/ring-buffer.rst           |    95 +
 Documentation/gpu/amdgpu/ring_buffers.svg          |  1633 +
 Documentation/gpu/amdgpu/userq.rst                 |     2 +
 drivers/gpu/drm/amd/amdgpu/Makefile                |    27 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   176 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |    73 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |    10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c   |    10 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12_1.c   |   387 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |    77 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h   |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c      |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |     7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |    34 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c           |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c            |    12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |    14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c   |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   536 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |    68 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    47 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h       |    30 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell_mgr.c   |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |    36 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c |    11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   148 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |    62 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |    10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    55 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |    27 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |    48 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h            |     4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c             |   315 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ip.h             |   125 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |    37 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c            |    24 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h            |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    68 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |   112 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |   108 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |    85 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |    10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |    31 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |    13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |     9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c            |    37 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h            |    16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h           |    17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h          |     3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   298 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    45 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |    34 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |    12 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          |   131 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h          |    27 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c    |    11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |     7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |   159 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |    13 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c           |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c          |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h            |     3 +
 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h        |     3 +-
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |     3 -
 drivers/gpu/drm/amd/amdgpu/atom.c                  |     2 +-
 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c     |     6 +-
 drivers/gpu/drm/amd/amdgpu/cik.c                   |    13 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    40 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |    73 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |    55 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c             |  4067 ++
 drivers/gpu/drm/amd/amdgpu/gfx_v12_1.h             |    31 +
 drivers/gpu/drm/amd/amdgpu/gfx_v12_1_pkt.h         |   475 +
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |     8 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |    68 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |    82 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   208 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |    39 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_1.c          |   893 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_1.h          |    31 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c           |     2 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    27 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |    30 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c             |   132 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c             |   637 +
 drivers/gpu/drm/amd/amdgpu/gmc_v12_1.h             |    30 +
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |     2 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |     2 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |     4 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |    65 +-
 drivers/gpu/drm/amd/amdgpu/ih_v7_0.c               |    30 +-
 drivers/gpu/drm/amd/amdgpu/imu_v11_0.c             |     1 +
 drivers/gpu/drm/amd/amdgpu/imu_v12_1.c             |   166 +
 drivers/gpu/drm/amd/amdgpu/imu_v12_1.h             |    30 +
 drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c            |    41 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c             |     4 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |     4 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c             |     4 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_3_0.c           |   714 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_3_0.h           |    35 +
 drivers/gpu/drm/amd/amdgpu/mes_userqueue.c         |    65 +-
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |    14 +-
 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c             |    16 +-
 drivers/gpu/drm/amd/amdgpu/mes_v12_1.c             |  1968 +
 drivers/gpu/drm/amd/amdgpu/mes_v12_1.h             |    29 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c            |    34 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c          |   916 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.h          |    28 +
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |    17 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h              |     4 +-
 drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c           |    73 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c            |     1 +
 drivers/gpu/drm/amd/amdgpu/nv.c                    |     5 -
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |     2 +
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/psp_v12_0.c             |     6 +-
 drivers/gpu/drm/amd/amdgpu/psp_v15_0.c             |   202 +
 drivers/gpu/drm/amd/amdgpu/psp_v15_0.h             |    30 +
 drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.c           |   342 +
 drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.h           |    30 +
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |     6 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |     8 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |    12 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |    23 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c             |    24 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c             |  1817 +
 drivers/gpu/drm/amd/amdgpu/sdma_v7_1.h             |    31 +
 drivers/gpu/drm/amd/amdgpu/sdma_v7_1_0_pkt_open.h  |  5673 +++
 drivers/gpu/drm/amd/amdgpu/si.c                    |    13 +-
 drivers/gpu/drm/amd/amdgpu/si_dma.c                |     2 +-
 drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c         |     8 +-
 drivers/gpu/drm/amd/amdgpu/smuio_v15_0_0.c         |    50 +
 drivers/gpu/drm/amd/amdgpu/smuio_v15_0_0.h         |    30 +
 drivers/gpu/drm/amd/amdgpu/smuio_v15_0_8.c         |   213 +
 drivers/gpu/drm/amd/amdgpu/smuio_v15_0_8.h         |    30 +
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |     1 -
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |    44 +-
 drivers/gpu/drm/amd/amdgpu/soc24.c                 |     5 -
 drivers/gpu/drm/amd/amdgpu/soc_v1_0.c              |   862 +
 drivers/gpu/drm/amd/amdgpu/soc_v1_0.h              |    37 +
 drivers/gpu/drm/amd/amdgpu/ta_ras_if.h             |     1 +
 drivers/gpu/drm/amd/amdgpu/umc_v6_1.c              |     9 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c              |     8 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c              |     4 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c              |     6 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |    16 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |    10 +-
 drivers/gpu/drm/amd/amdgpu/vce_v2_0.c              |     6 +-
 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c              |     8 +-
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |     6 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |     1 +
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |    45 +-
 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_5.c            |     2 +
 drivers/gpu/drm/amd/amdgpu/vi.c                    |     5 -
 drivers/gpu/drm/amd/amdkfd/Makefile                |     3 +
 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h     |   729 +-
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx12.asm |   948 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |    97 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |     2 +
 drivers/gpu/drm/amd/amdkfd/kfd_debug.c             |    13 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |    93 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |    36 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |     2 +
 .../amd/amdkfd/kfd_device_queue_manager_v12_1.c    |    98 +
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |    10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v12_1.c |   391 +
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c      |    63 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |    18 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c   |     6 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c |   741 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |     8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c |     4 -
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c |     5 -
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |    37 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |   247 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |    42 +-
 drivers/gpu/drm/amd/amdkfd/kfd_queue.c             |    71 +-
 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c        |     2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |    79 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |    49 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.h          |     6 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    63 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |    10 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |     4 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |     2 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |     8 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |     8 +
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    59 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.h     |     8 +
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |     4 +-
 .../gpu/drm/amd/display/dc/bios/command_table.c    |    44 +-
 .../gpu/drm/amd/display/dc/bios/command_table.h    |     4 +-
 .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c   |     2 -
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   629 +-
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |    10 +-
 .../gpu/drm/amd/display/dc/core/dc_link_exports.c  |    22 +
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |    31 +-
 drivers/gpu/drm/amd/display/dc/core/dc_surface.c   |     2 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |    91 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |    18 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |     1 +
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |    31 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |    19 +-
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c  |    49 +-
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h  |     8 +-
 .../amd/display/dc/dcn201/dcn201_link_encoder.c    |     3 +
 .../drm/amd/display/dc/dcn21/dcn21_link_encoder.c  |     3 +
 .../amd/display/dc/dio/dcn10/dcn10_link_encoder.c  |    43 +
 .../amd/display/dc/dio/dcn10/dcn10_link_encoder.h  |    11 +-
 .../amd/display/dc/dio/dcn20/dcn20_link_encoder.c  |     3 +
 .../display/dc/dio/dcn30/dcn30_dio_link_encoder.c  |     3 +
 .../dc/dio/dcn301/dcn301_dio_link_encoder.c        |     3 +
 .../display/dc/dio/dcn31/dcn31_dio_link_encoder.c  |     3 +
 .../display/dc/dio/dcn32/dcn32_dio_link_encoder.c  |    18 +-
 .../dc/dio/dcn321/dcn321_dio_link_encoder.c        |     3 +
 .../display/dc/dio/dcn35/dcn35_dio_link_encoder.c  |     4 +-
 .../dc/dio/dcn401/dcn401_dio_link_encoder.c        |     3 +
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |     6 +-
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |   545 +-
 drivers/gpu/drm/amd/display/dc/dml2_0/Makefile     |     8 +-
 .../drm/amd/display/dc/dml2_0/display_mode_core.c  |   134 +-
 .../drm/amd/display/dc/dml2_0/dml21/dml21_utils.c  |     3 +-
 .../amd/display/dc/dml2_0/dml21/dml21_wrapper.h    |     7 +-
 .../dml2_0/dml21/inc/dml_top_display_cfg_types.h   |     1 +
 .../display/dc/dml2_0/dml21/inc/dml_top_types.h    |     1 +
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     |     5 +-
 .../dml21/src/dml2_core/dml2_core_shared_types.h   |     1 +
 .../gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.c   |   599 +-
 .../gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h   |     9 +
 .../drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c   |   604 +
 .../drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.h   |    25 +
 .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.h   |     1 +
 .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h |     9 +
 .../amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c    |   102 +-
 .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h |     6 +-
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c   |    14 +-
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |    73 +-
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c  |     2 +-
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |     8 +-
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |     3 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |    24 +-
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |    37 +
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |     6 +
 drivers/gpu/drm/amd/display/dc/inc/link_service.h  |     7 +-
 .../amd/display/dc/link/accessories/link_dp_cts.c  |     6 +-
 .../gpu/drm/amd/display/dc/link/link_detection.c   |    87 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |   141 +-
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |   253 +-
 .../display/dc/link/protocols/link_dp_capability.c |     9 +-
 .../link_dp_training_fixed_vs_pe_retimer.c         |     2 +-
 .../dc/link/protocols/link_edp_panel_control.c     |   189 +-
 .../dc/link/protocols/link_edp_panel_control.h     |     7 +-
 .../drm/amd/display/dc/link/protocols/link_hpd.c   |   165 +-
 .../drm/amd/display/dc/link/protocols/link_hpd.h   |     1 -
 drivers/gpu/drm/amd/display/dc/os_types.h          |     2 -
 .../display/dc/resource/dce110/dce110_resource.c   |     2 +
 .../amd/display/dc/resource/dcn20/dcn20_resource.c |     6 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.h |     5 +-
 .../amd/display/dc/resource/dcn35/dcn35_resource.c |    10 +-
 .../display/dc/resource/dcn351/dcn351_resource.c   |    10 +-
 .../display/dc/resource/dcn401/dcn401_resource.h   |     1 +
 drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c       |   189 +-
 drivers/gpu/drm/amd/display/dc/sspl/dc_spl.h       |     8 -
 .../gpu/drm/amd/display/dc/sspl/dc_spl_filters.c   |     4 +-
 .../gpu/drm/amd/display/dc/sspl/dc_spl_filters.h   |     4 +-
 .../amd/display/dc/sspl/dc_spl_isharp_filters.c    |    31 +-
 .../amd/display/dc/sspl/dc_spl_isharp_filters.h    |    16 +-
 .../amd/display/dc/sspl/dc_spl_scl_easf_filters.c  |   155 +-
 .../amd/display/dc/sspl/dc_spl_scl_easf_filters.h  |    37 +-
 .../drm/amd/display/dc/sspl/dc_spl_scl_filters.c   |    27 +-
 .../drm/amd/display/dc/sspl/dc_spl_scl_filters.h   |     3 +-
 .../gpu/drm/amd/display/dc/sspl/spl_custom_float.c |    11 +-
 .../gpu/drm/amd/display/dc/sspl/spl_custom_float.h |     4 +-
 .../gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c   |    78 +-
 .../gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h   |    56 +-
 drivers/gpu/drm/amd/display/dc/sspl/spl_os_types.h |     9 +
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |    49 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |    74 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c  |     6 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.c  |     6 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c  |     6 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c  |     6 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c  |     6 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c |     6 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |    64 +-
 drivers/gpu/drm/amd/display/include/audio_types.h  |    12 +-
 .../drm/amd/display/include/bios_parser_types.h    |     2 +-
 drivers/gpu/drm/amd/display/include/dpcd_defs.h    |     1 +
 .../drm/amd/display/modules/inc/mod_info_packet.h  |     6 +
 .../amd/display/modules/info_packet/info_packet.c  |   369 +-
 .../drm/amd/display/modules/power/power_helpers.c  |     3 +
 drivers/gpu/drm/amd/include/amd_acpi.h             |    34 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |     1 +
 .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h |    16 +
 .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h    |    27 +
 .../drm/amd/include/asic_reg/gc/gc_12_1_0_offset.h | 12418 ++++++
 .../amd/include/asic_reg/gc/gc_12_1_0_sh_mask.h    | 44638 +++++++++++++++++++
 .../include/asic_reg/mmhub/mmhub_4_2_0_offset.h    |   802 +
 .../include/asic_reg/mmhub/mmhub_4_2_0_sh_mask.h   |  3013 ++
 .../drm/amd/include/asic_reg/mp/mp_15_0_0_offset.h |   423 +
 .../amd/include/asic_reg/mp/mp_15_0_0_sh_mask.h    |   626 +
 .../drm/amd/include/asic_reg/mp/mp_15_0_8_offset.h |   868 +
 .../amd/include/asic_reg/mp/mp_15_0_8_sh_mask.h    |   616 +
 .../amd/include/asic_reg/oss/osssys_7_1_0_offset.h |   280 +
 .../include/asic_reg/oss/osssys_7_1_0_sh_mask.h    |  1024 +
 .../include/asic_reg/smuio/smuio_15_0_0_offset.h   |   100 +
 .../include/asic_reg/smuio/smuio_15_0_0_sh_mask.h  |   190 +
 .../include/asic_reg/smuio/smuio_15_0_8_offset.h   |   512 +
 .../include/asic_reg/smuio/smuio_15_0_8_sh_mask.h  |  1113 +
 .../amd/include/asic_reg/thm/thm_15_0_0_offset.h   |   157 +
 .../amd/include/asic_reg/thm/thm_15_0_0_sh_mask.h  |   567 +
 .../amd/include/asic_reg/vcn/vcn_5_3_0_offset.h    |  1783 +
 .../amd/include/asic_reg/vcn/vcn_5_3_0_sh_mask.h   |  8262 ++++
 .../amd/include/ivsrcid/gfx/irqsrcs_gfx_12_1_0.h   |   136 +
 .../drm/amd/include/ivsrcid/vmc/irqsrcs_vmc_1_0.h  |     2 +
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |     5 +-
 drivers/gpu/drm/amd/include/mes_v12_api_def.h      |    63 +-
 drivers/gpu/drm/amd/include/soc15_hw_ip.h          |     2 +
 drivers/gpu/drm/amd/include/soc15_ih_clientid.h    |     1 +
 drivers/gpu/drm/amd/include/soc_v1_0_enum.h        |    38 +
 drivers/gpu/drm/amd/include/soc_v1_0_ih_clientid.h |    52 +
 drivers/gpu/drm/amd/include/v12_structs.h          |  2054 +
 drivers/gpu/drm/amd/pm/Makefile                    |     1 +
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |    39 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |    81 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |     5 +-
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |    23 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c   |    65 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c    |    87 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c    |    29 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c  |   141 -
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c  |    52 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c  |   211 +-
 drivers/gpu/drm/amd/pm/swsmu/Makefile              |     2 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |    71 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |   137 +-
 .../pm/swsmu/inc/pmfw_if/smu15_driver_if_v15_0_0.h |   231 +
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_pmfw.h   |     8 +
 .../amd/pm/swsmu/inc/pmfw_if/smu_v15_0_0_pmfw.h    |   160 +
 .../amd/pm/swsmu/inc/pmfw_if/smu_v15_0_0_ppsmc.h   |   133 +
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |     6 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h       |    49 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h       |    47 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h       |    47 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h       |   247 +
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |   204 +-
 .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c    |    32 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |   453 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |   228 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |    43 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |    83 +-
 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |    66 +-
 drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c     |     3 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |   267 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |    89 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |   251 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c  |   110 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c   |    41 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c   |    44 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |   408 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h   |     4 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |   244 +-
 .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c   |    44 +-
 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c     |    89 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c   |    80 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |   263 +-
 drivers/gpu/drm/amd/pm/swsmu/smu15/Makefile        |    30 +
 drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c     |  1842 +
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c   |  1355 +
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.h   |    28 +
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |   168 +
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |    16 +
 drivers/gpu/drm/amd/ras/ras_mgr/Makefile           |     1 +
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_cmd.c   |     5 +
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c   |    60 +-
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.h   |     3 +
 .../gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c  |   469 +
 .../gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.h  |    57 +
 drivers/gpu/drm/amd/ras/rascore/ras.h              |     2 +
 drivers/gpu/drm/amd/ras/rascore/ras_cmd.h          |    33 +
 drivers/gpu/drm/amd/ras/rascore/ras_core.c         |    23 +
 drivers/gpu/drm/amd/ras/rascore/ras_psp.c          |     1 +
 drivers/gpu/drm/amd/ras/rascore/ras_psp.h          |     1 +
 drivers/gpu/drm/amd/ras/rascore/ras_ta_if.h        |     1 +
 drivers/gpu/drm/amd/ras/rascore/ras_umc.c          |    63 +-
 drivers/gpu/drm/amd/ras/rascore/ras_umc.h          |     3 +
 drivers/gpu/drm/radeon/evergreen.c                 |   112 +-
 drivers/gpu/drm/radeon/pptable.h                   |     2 +-
 drivers/gpu/drm/radeon/radeon_display.c            |    66 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |     6 +-
 drivers/gpu/drm/radeon/radeon_i2c.c                |    15 +-
 drivers/gpu/drm/radeon/uvd_v1_0.c                  |    26 +-
 include/uapi/drm/amdgpu_drm.h                      |    19 +-
 include/uapi/linux/kfd_ioctl.h                     |    14 +-
 include/uapi/linux/kfd_sysfs.h                     |     3 +-
 424 files changed, 120477 insertions(+), 7107 deletions(-)
 create mode 100644 Documentation/gpu/amdgpu/amd_overview_block.svg
 create mode 100644 Documentation/gpu/amdgpu/enforce_isolation.svg
 create mode 100644 Documentation/gpu/amdgpu/gfx_pipeline_seq.svg
 create mode 100644 Documentation/gpu/amdgpu/no_enforce_isolation.svg
 create mode 100644 Documentation/gpu/amdgpu/ring-buffer.rst
 create mode 100644 Documentation/gpu/amdgpu/ring_buffers.svg
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12_1.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v12_1.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v12_1_pkt.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_1.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_1.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v12_1.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/imu_v12_1.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/imu_v12_1.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v5_3_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v5_3_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v12_1.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v15_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v15_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v7_1.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v7_1_0_pkt_open.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v15_0_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v15_0_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v15_0_8.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v15_0_8.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/soc_v1_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/soc_v1_0.h
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_v12_1.c
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v12_1.c
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_12_1_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_12_1_0_sh_mask.h
 create mode 100644 
drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_4_2_0_offset.h
 create mode 100644 
drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_4_2_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_15_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_15_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_15_0_8_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_15_0_8_sh_mask.h
 create mode 100644 
drivers/gpu/drm/amd/include/asic_reg/oss/osssys_7_1_0_offset.h
 create mode 100644 
drivers/gpu/drm/amd/include/asic_reg/oss/osssys_7_1_0_sh_mask.h
 create mode 100644 
drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_15_0_0_offset.h
 create mode 100644 
drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_15_0_0_sh_mask.h
 create mode 100644 
drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_15_0_8_offset.h
 create mode 100644 
drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_15_0_8_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/thm/thm_15_0_0_offset.h
 create mode 100644 
drivers/gpu/drm/amd/include/asic_reg/thm/thm_15_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_5_3_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_5_3_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/gfx/irqsrcs_gfx_12_1_0.h
 create mode 100644 drivers/gpu/drm/amd/include/soc_v1_0_enum.h
 create mode 100644 drivers/gpu/drm/amd/include/soc_v1_0_ih_clientid.h
 create mode 100644 
drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu15_driver_if_v15_0_0.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v15_0_0_pmfw.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v15_0_0_ppsmc.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu15/Makefile
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.h
 create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c
 create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.h

Reply via email to