All of lore.kernel.org
 help / color / mirror / Atom feed
From: Alex Deucher <alexander.deucher@amd.com>
To: <amd-gfx@lists.freedesktop.org>,
	<dri-devel@lists.freedesktop.org>, <airlied@gmail.com>,
	<daniel.vetter@ffwll.ch>
Cc: Alex Deucher <alexander.deucher@amd.com>
Subject: [pull] amdgpu, amdkfd, radeon, UAPI drm-next-6.7
Date: Fri, 13 Oct 2023 13:57:57 -0400	[thread overview]
Message-ID: <20231013175758.1735031-1-alexander.deucher@amd.com> (raw)

Hi Dave, Daniel,

New stuff for 6.7.

The following changes since commit 3698a75f5a98d0a6599e2878ab25d30a82dd836a:

  Merge tag 'drm-intel-next-fixes-2023-08-24' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2023-08-25 12:55:55 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-6.7-2023-10-13

for you to fetch changes up to cd90511557fdfb394bb4ac4c3b539b007383914c:

  drm/amdgpu/vkms: fix a possible null pointer dereference (2023-10-13 11:36:25 -0400)

----------------------------------------------------------------
amd-drm-next-6.7-2023-10-13:

amdgpu:
- DC replay fixes
- Misc code cleanups and spelling fixes
- Documentation updates
- RAS EEPROM Updates
- FRU EEPROM Updates
- IP discovery updates
- SR-IOV fixes
- RAS updates
- DC PQ fixes
- SMU 13.0.6 updates
- GC 11.5 Support
- NBIO 7.11 Support
- GMC 11 Updates
- Reset fixes
- SMU 11.5 Updates
- SMU 13.0 OD support
- Use flexible arrays for bo list handling
- W=1 Fixes
- SubVP fixes
- DPIA fixes
- DCN 3.5 Support
- Devcoredump fixes
- VPE 6.1 support
- VCN 4.0 Updates
- S/G display fixes
- DML fixes
- DML2 Support
- MST fixes
- VRR fixes
- Enable seamless boot in more cases
- Enable content type property for HDMI
- OLED fixes
- Rework and clean up GPUVM TLB flushing
- DC ODM fixes
- DP 2.x fixes
- AGP aperture fixes
- SDMA firmware loading cleanups
- Cyan Skillfish GPU clock counter fix
- GC 11 GART fix
- Cache GPU fault info for userspace queries
- DC cursor check fixes
- eDP fixes
- DC FP handling fixes
- Variable sized array fixes
- SMU 13.0.x fixes
- IB start and size alignment fixes for VCN
- SMU 14 Support
- Suspend and resume sequence rework
- vkms fix

amdkfd:
- GC 11 fixes
- GC 10 fixes
- Doorbell fixes
- CWSR fixes
- SVM fixes
- Clean up GC info enumeration
- Rework memory limit handling
- Coherent memory handling fixes
- Use partial migrations in GPU faults
- TLB flush fixes
- DMA unmap fixes
- GC 9.4.3 fixes
- SQ interrupt fix
- GTT mapping fix
- GC 11.5 Support

radeon:
- Misc code cleanups
- W=1 Fixes
- Fix possible buffer overflow
- Fix possible NULL pointer dereference

UAPI:
- Add EXT_COHERENT memory allocation flags.  These allow for system scope atomics.
  Proposed userspace: https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface/pull/88
- Add support for new VPE engine.  This is a memory to memory copy engine with advanced scaling, CSC, and color management features
  Proposed mesa MR: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25713
- Add INFO IOCTL interface to query GPU faults
  Proposed Mesa MR: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23238
  Proposed libdrm MR: https://gitlab.freedesktop.org/mesa/drm/-/merge_requests/298

----------------------------------------------------------------
Aaron Liu (4):
      drm/amdgpu: add golden setting for gc_11_5_0
      drm/amdgpu: add imu firmware support for gc_11_5_0
      drm/amdgpu: add mes firmware support for gc_11_5_0
      drm/amdgpu/discovery: enable DCN 3.5.0 support

Agustin Gutierrez (1):
      drm/amd/display: Optimize OLED T7 delay

Alex Deucher (20):
      drm/amd/pm: fix debugfs pm_info output
      drm/amd/pm: fix error flow in sensor fetching
      drm/amdgpu/soc21: don't remap HDP registers for SR-IOV
      drm/amdgpu/nbio4.3: set proper rmmio_remap.reg_offset for SR-IOV
      drm/amdgpu: add vcn_doorbell_range callback for nbio 7.11
      drm/amdgpu: add remap_hdp_registers callback for nbio 7.11
      drm/amdgpu: add VPE IP discovery info to HW IP info query
      drm/amd/display: fix some style issues
      drm/amdgpu/gmc6-8: properly disable the AGP aperture
      drm/amdgpu/gmc: set a default disable value for AGP
      drm/amdgpu/gmc11: disable AGP on GC 11.5
      drm/amdkfd: reduce stack size in kfd_topology_add_device()
      drm/amdkfd: drop struct kfd_cu_info
      drm/amdgpu/gmc: add a way to force a particular placement for GART
      drm/amdgpu/gmc11: set gart placement GC11
      drm/amdgpu: add cached GPU fault structure to vm struct
      drm/amdgpu: cache gpuvm fault information for gmc7+
      drm/amdgpu: add new INFO ioctl query for the last GPU page fault
      drm/amdgpu: refine fault cache updates
      drm/amdgpu: Enable SMU 13.0.0 optimizations when ROCm is active (v2)

Alex Hung (31):
      drm/amd/display: skip audio config for virtual signal
      drm/amd/display: Remove unwanted drm edid references
      drm/amd/display: Initialize writeback connector
      drm/amd/display: Hande writeback request from userspace
      drm/amd/display: Add writeback enable/disable in dc
      drm/amd/display: Fix writeback_info never got updated
      drm/amd/display: Validate hw_points_num before using it
      drm/amd/display: Fix writeback_info is not removed
      drm/amd/display: Add writeback enable field (wb_enabled)
      drm/amd/display: Setup for mmhubbub3_warmup_mcif with big buffer
      drm/amd/display: Add new set_fc_enable to struct dwbc_funcs
      drm/amd/display: Disable DWB frame capture to emulate oneshot
      drm/amd/display: Revert "drm/amd/display: Use drm_connector in create_validate_stream_for_sink"
      Revert "drm/amd/display: Disable DWB frame capture to emulate oneshot"
      Revert "drm/amd/display: Add new set_fc_enable to struct dwbc_funcs"
      Revert "drm/amd/display: Setup for mmhubbub3_warmup_mcif with big buffer"
      Revert "drm/amd/display: Add writeback enable field (wb_enabled)"
      Revert "drm/amd/display: Fix writeback_info is not removed"
      Revert "drm/amd/display: Validate hw_points_num before using it"
      Revert "drm/amd/display: Fix writeback_info never got updated"
      Revert "drm/amd/display: Add writeback enable/disable in dc"
      Revert "drm/amd/display: Hande writeback request from userspace"
      Revert "drm/amd/display: Create fake sink and stream for writeback connector"
      Revert "drm/amd/display: Create amdgpu_dm_wb_connector"
      Revert "drm/amd/display: Use drm_connector in create_stream_for_sink"
      Revert "drm/amd/display: Return drm_connector from find_first_crtc_matching_connector"
      Revert "drm/amd/display: Skip writeback connector when we get amdgpu_dm_connector"
      Revert "drm/amd/display: Initialize writeback connector"
      Revert "drm/amd/display: Disable virtual links"
      Revert "drm/amd/display: Create one virtual connector in DC"
      Revert "drm/amd/display: Skip entire amdgpu_dm build if !CONFIG_DRM_AMD_DC"

Alex Sierra (2):
      drm/amdkfd: retry after EBUSY is returned from hmm_ranges_get_pages
      drm/amdkfd: use mask to get v9 interrupt sq data bits correctly

Alvin Lee (6):
      drm/amd/display: Write flip addr to scratch reg for subvp
      drm/amd/display: Save addr update in scratch before flip
      drm/amd/display: Blank phantom OTG before enabling
      drm/amd/display: Don't lock phantom pipe on disabling
      drm/amd/display: Break after finding supported vlevel for repopulate
      drm/amd/display: Update cursor limits based on SW cursor fallback limits

André Almeida (4):
      drm/amdgpu: Allocate coredump memory in a nonblocking way
      drm/amdgpu: Merge debug module parameters
      drm/amdgpu: Create an option to disable soft recovery
      drm/amdgpu: Rework coredump to use memory dynamically

Anthony Koo (3):
      drm/amd/display: [FW Promotion] Release 0.0.180.0
      drm/amd/display: [FW Promotion] Release 0.0.181.0
      drm/amd/display: [FW Promotion] Release 0.0.183.0

Aric Cyr (9):
      drm/amd/display: 3.2.248
      drm/amd/display: 3.2.250
      drm/amd/display: 3.2.251
      drm/amd/display: 3.2.252
      drm/amd/display: 3.2.253
      drm/amd/display: Clean up code warnings
      drm/amd/display: 3.2.254
      drm/amd/display: Revert "drm/amd/display: remove duplicated edp relink to fastboot"
      drm/amd/display: 3.2.255

Artem Grishin (1):
      drm/amd/display: STREAM_MAPPER_CONTROL register offset on DCN35

Arvind Yadav (1):
      drm/amdkfd: get doorbell's absolute offset based on the db_size

Asad Kamal (9):
      drm/amd/pm: Update SMUv13.0.6 PMFW headers
      drm/amd/pm: Add critical temp for GC v9.4.3
      drm/amd/pm: Fix critical temp unit of SMU v13.0.6
      drm/amdkfd: Replace pr_err with dev_err
      drm/amd/pm: Remove set df cstate for SMUv13.0.6
      drm/amd/pm: Update metric table for smu v13_0_6
      drm/amd/pm: Add gpu_metrics_v1_4
      drm/amd/pm: Use gpu_metrics_v1_4 for SMUv13.0.6
      drm/amdgpu: Expose ras version & schema info

Aurabindo Pillai (9):
      drm/amd/display: Expose mall capability
      drm/amd/display: Enable runtime register offset init for DCN32 DMUB
      drm/amd/display: Fix incorrect comment
      drm/amd/display: Add debugfs interface for ODM combine info
      drm/amd/display: set default return value for ODM Combine debugfs
      drm/amd/display: Add DCHUBBUB callback to report MALL status
      drm/amd/display: Update DMUB cmd header
      drm/amd/display: Adjust code style for dmub_cmd.h
      drm/amd/display: Adjust code style for hw_sequencer.h

Austin Zheng (1):
      drm/amd/display: Add check for vrr_active_fixed

Bhawanpreet Lakha (2):
      drm/amd/display: Enable Replay for static screen use cases
      drm/amd/display: Add dirty rect support for Replay

Bob Zhou (1):
      drm/amd/display: add missing NULL check for DML2

Bokun Zhang (1):
      drm/amdgpu/pm: Add notification for no DC support

Boyuan Zhang (1):
      drm/amdgpu: update ib start and size alignment

Candice Li (5):
      drm/amdgpu: Only support RAS EEPROM on dGPU platform
      drm/amdgpu: Add RREG64_PCIE_EXT/WREG64_PCIE_EXT functions
      drm/amdgpu: Update amdgpu_device_indirect_r/wreg_ext
      drm/amd: Add umc v12_0_0 ip headers
      drm/amdgpu: Add umc v12_0 ras functions

Charlene Liu (9):
      drm/amd/display: correct z8_watermark 16bit to 20bit mask
      drm/amd/display: fix some non-initialized register mask and setting
      drm/amd/display: Temporarily disable clock gating
      drm/amd/display: Add z8_marks related in dml for DCN35
      drm/amd/display: Correct z8 watermark mask
      drm/amd/display: fix some non-initialized register mask and setting
      drm/amd/display: Add z8_marks in dml
      drm/amd/display: correct dml2 input and dlg_refclk
      drm/amd/display: Update pmfw_driver_if new structure

Chen Jiahao (1):
      drm/amd/amdgpu: Use kmemdup to simplify kmalloc and memcpy logic

Chiawen Huang (1):
      drm/amd/display: remove duplicated edp relink to fastboot

Christian König (13):
      drm/amdgpu: fix amdgpu_cs_p1_user_fence
      drm/amdgpu: fix and cleanup gmc_v9_0_flush_gpu_tlb
      drm/amdgpu: rework gmc_v10_0_flush_gpu_tlb v2
      drm/amdgpu: cleanup gmc_v11_0_flush_gpu_tlb
      drm/amdgpu: fix and cleanup gmc_v7_0_flush_gpu_tlb_pasid
      drm/amdgpu: fix and cleanup gmc_v8_0_flush_gpu_tlb_pasid
      drm/amdgpu: fix and cleanup gmc_v9_0_flush_gpu_tlb_pasid
      drm/amdgpu: cleanup gmc_v10_0_flush_gpu_tlb_pasid
      drm/amdgpu: fix and cleanup gmc_v11_0_flush_gpu_tlb_pasid
      drm/amdgpu: drop error return from flush_gpu_tlb_pasid
      drm/amdgpu: rework lock handling for flush_tlb v2
      drm/amdgpu: further move TLB hw workarounds a layer up
      drm/amdgpu: add missing NULL check

Christophe JAILLET (4):
      drm/amdgpu: Explicitly add a flexible array at the end of 'struct amdgpu_bo_list'
      drm/amdgpu: Remove a redundant sanity check
      drm/amdgpu: Remove amdgpu_bo_list_array_entry()
      drm/amdgpu: Use kvzalloc() to simplify code

ChunTao Tso (1):
      drm/amd/display: set minimum of VBlank_nom

Colin Ian King (1):
      drm/amd: Fix spelling mistake "throtting" -> "throttling"

Cong Liu (2):
      drm/amdgpu: fix a memory leak in amdgpu_ras_feature_enable
      drm/amd/display: Fix null pointer dereference in error message

Dan Carpenter (2):
      drm/amdgpu: fix retry loop test
      drm/amd/pm: delete dead code

Daniel Miess (2):
      drm/amd/display: Port replay vblank logic to DML2
      drm/amd/display: Don't set dpms_off for seamless boot

Darren Powell (8):
      amdgpu/pm: Replace print_clock_levels with emit_clock_levels for arcturus
      amdgpu/pm: Optimize emit_clock_levels for arcturus - part 1
      amdgpu/pm: Optimize emit_clock_levels for arcturus - part 2
      amdgpu/pm: Optimize emit_clock_levels for arcturus - part 3
      amdgpu/pm: Replace print_clock_levels with emit_clock_levels for aldebaran
      amdgpu/pm: Optimize emit_clock_levels for aldebaran - part 1
      amdgpu/pm: Optimize emit_clock_levels for aldebaran - part 2
      amdgpu/pm: Optimize emit_clock_levels for aldebaran - part 3

David (Ming Qiang) Wu (1):
      drm/amdgpu: not to save bo in the case of RAS err_event_athub

David Francis (3):
      drm/amdkfd: Checkpoint and restore queues on GFX11
      drm/amdgpu: Handle null atom context in VBIOS info ioctl
      drm/amdgpu: Add EXT_COHERENT memory allocation flags

Dembskiy Igor (1):
      drm/amd/display: remove useless check in should_enable_fbc()

Dillon Varone (2):
      drm/amd/display: Skip dmub memory flush when not needed
      drm/amd/display: add dp dto programming function to dccg

Dmytro Laktyushkin (1):
      drm/amd/display: block MPO if it prevents pstate support

Duncan Ma (4):
      drm/amd/display: Fix dig register undefined
      drm/amd/display: Update driver and IPS interop
      drm/amd/display: Improve x86 and dmub ips handshake
      drm/amd/display: Update stream mask

Ethan Bitnun (2):
      drm/amd/display: Add support for 1080p SubVP to reduce idle power
      drm/amd/display: Add new logs for AutoDPMTest

Evan Quan (10):
      drm/amd/pm: correct SMU13 gfx voltage related OD settings
      drm/amd/pm: fulfill the support for SMU13 `pp_dpm_dcefclk` interface
      drm/amd/pm: introduce a new set of OD interfaces
      drm/amdgpu: revise the device initialization sequences
      drm/amd/pm: add fan temperature/pwm curve OD setting support for SMU13
      drm/amd/pm: add fan acoustic limit OD setting support for SMU13
      drm/amd/pm: add fan acoustic target OD setting support for SMU13
      drm/amd/pm: add fan target temperature OD setting support for SMU13
      drm/amd/pm: add fan minimum pwm OD setting support for SMU13
      Revert "drm/amd/pm: disable the SMU13 OD feature support temporarily"

Fudong Wang (1):
      drm/amd/display: Add smu write msg id fail retry process

Gabe Teeger (5):
      drm/amd/display: Remove wait while locked
      drm/amd/display: Add option to flip ODM optimization
      drm/amd/display: Rename DisableMinDispClkODM in dc_config
      drm/amd/display: Add Null check for DPP resource
      drm/amd/display: add check in validate_only in dml2

George Shen (2):
      drm/amd/display: Refactor DPG test pattern logic for ODM cases
      drm/amd/display: Disable SubVP if test pattern is enabled

Hamza Mahfooz (10):
      drm/amd/display: fix mode scaling (RMX_.*)
      drm/amdgpu: register a dirty framebuffer callback for fbcon
      drm/amd/display: register edp_backlight_control() for DCN301
      Revert "Revert "drm/amd/display: Implement zpos property""
      Revert "drm/amd/display: Remove v_startup workaround for dcn3+"
      drm/amd/display: limit the v_startup workaround to ASICs older than DCN3.1
      drm/amd/display: prevent potential division by zero errors
      Revert "drm/amd: Disable S/G for APUs when 64GB or more host memory"
      drm/amd/display: fix the ability to use lower resolution modes on eDP
      drm/amd/display: switch DC over to the new DRM logging macros

Harish Kasiviswanathan (2):
      drm/amdkfd: ratelimited SQ interrupt messages
      drm/amdkfd: Insert missing TLB flush on GFX10 and later

Harry Wentland (8):
      drm/amd/display: Skip entire amdgpu_dm build if !CONFIG_DRM_AMD_DC
      drm/amd/display: Create one virtual connector in DC
      drm/amd/display: Skip writeback connector when we get amdgpu_dm_connector
      drm/amd/display: Return drm_connector from find_first_crtc_matching_connector
      drm/amd/display: Use drm_connector in create_stream_for_sink
      drm/amd/display: Use drm_connector in create_validate_stream_for_sink
      drm/amd/display: Create amdgpu_dm_wb_connector
      drm/amd/display: Create fake sink and stream for writeback connector

Hawking Zhang (7):
      drm/amdgpu: Fix the return for gpu mode1_reset
      drm/amdgpu: Allow issue disable gfx ras cmd to firmware
      drm/amdgpu: Add umc_info v4_0 structure
      drm/amdgpu: Support query ecc cap for aqua_vanjaram
      drm/amdgpu: Free ras cmd input buffer properly
      drm/amdgpu: Correct se_num and reg_inst for gfx v9_4_3 ras counters
      drm/amdgpu: fallback to old RAS error message for aqua_vanjaram

Hong-lu Cheng (1):
      drm/amd/display: Update OPP counter from new interface

Horace Chen (1):
      drm/amdkfd: use correct method to get clock under SRIOV

Huang Rui (4):
      drm/amdgpu: add VPE HW IP definition
      drm/amdgpu: add VPE RING TYPE definition
      drm/amdgpu: add VPE IP BLOCK definition
      drm/amdgpu: add VPE HW IP BLOCK definition

Ian Chen (2):
      drm/amd/display: Refactor edp power control
      drm/amd/display: add skip_implict_edp_power_control flag for dcn32

Icenowy Zheng (1):
      drm/amdgpu: fix SI failure due to doorbells allocation

Ilya Bakoulin (1):
      drm/amd/display: Fix DP2.0 timing sync

Ivan Lipski (1):
      Revert "drm/amd/display: Enable Replay for static screen use cases"

Jay Cornwall (2):
      drm/amdkfd: Add missing gfx11 MQD manager callbacks
      drm/amdgpu: Improve MES responsiveness during oversubscription

Jesse Zhang (2):
      drm/amdgpu/pm: Remove the duplicate dpm status check
      drm/amdgpu: disable GFXOFF and PG during compute for GFX9

Jiapeng Chong (2):
      drm/amdgpu: clean up some inconsistent indenting
      drm/amd/display: clean up some inconsistent indenting

Jonathan Kim (1):
      drm/amdkfd: fix add queue process context clear without runtime enable

Joshua Ashton (2):
      drm/amd/display: Hook up 'content type' property for HDMI
      drm/amd/display: Remove unused display_content_support

Juntong Deng (1):
      drm/amdgpu: Add description for AMD_IP_BLOCK_TYPE_VPE

Kees Cook (1):
      drm/amdgpu: Annotate struct amdgpu_bo_list with __counted_by

Kenneth Feng (2):
      drm/amd/pm: add unique_id for gc 11.0.3
      drm/amd/swsmu: add smu14 ip support

Konstantin Meskhidze (1):
      drm/radeon: possible buffer overflow

Krunoslav Kovac (2):
      drm/amd/display: PQ tail accuracy
      drm/amd/display: PQ regamma end point

Kun Liu (1):
      drm/amd/pm: Vangogh: Get average_* from average field of gpu_metrics_table

Lang Yu (55):
      drm/amdgpu: use 6.1.0 register offset for HDP CLK_CNTL
      drm/amdgpu: add gc headers for gc 11.5.0
      drm/amdkfd: add KFD support for GC 11.5.0
      drm/amdgpu/discovery: enable mes block for gc 11.5.0
      drm/amdgpu: add mmhub 3.3.0 headers
      drm/amdgpu: add mmhub 3.3.0 support
      drm/amdgpu: add VPE 6.1.0 header files
      drm/amdgpu: add VPE firmware header definition
      drm/amdgpu: add VPE firmware interface
      drm/amdgpu: add HWID for VPE
      drm/amdgpu: add IH CLIENT ID for VPE
      drm/amdgpu: add irq src id definitions for VPE
      drm/amdgpu: add doorbell index for VPE
      drm/amdgpu: add support for VPE firmware name decoding
      drm/amdgpu: add UCODE ID for VPE
      drm/amdgpu: add PSP FW TYPE for VPE
      drm/amdgpu: add nbio callback for VPE
      drm/amdgpu: add nbio 7.11 callback for VPE
      drm/amdgpu: add VPE 6.1.0 support
      drm/amdgpu: add PSP loading support for VPE
      drm/amdgpu: add user space CS support for VPE
      drm/amdgpu: enable VPE for VPE 6.1.0
      drm/amdgpu: add VPE FW version query support
      drm/amdgpu: fix VPE front door loading issue
      drm/amdgpu: add UMSCH 4.0 register headers
      drm/amdgpu: add UMSCH IP BLOCK TYPE definition
      drm/amdgpu: add UMSCH RING TYPE definition
      drm/amdgpu: add UMSCH firmware header definition
      drm/amdgpu: add UMSCH 4.0 api definition
      drm/amdgpu: add initial support for UMSCH
      drm/amdgpu: enable UMSCH scheduling for VPE
      drm/amdgpu: add selftest framework for UMSCH
      drm/amdgpu: add VPE queue submission test
      drm/amdgpu: reserve mmhub engine 3 for UMSCH FW
      drm/amdgpu: add PSP loading support for UMSCH
      drm/amdgpu/discovery: enable UMSCH 4.0 in IP discovery
      drm/amdgpu: add amdgpu_umsch_mm module parameter
      drm/amdgpu: update SET_HW_RESOURCES definition for UMSCH
      drm/amdgpu: fix incompatible types in conditional expression
      drm/amdgpu: fix unsigned error codes
      drm/amdgpu/vpe: fix truncation warnings
      drm/amdgpu: correct gpu clock counter query on cyan skilfish
      drm/amdgpu/vpe: remove IB end boundary requirement
      drm/amdgpu/vpe: align with mcbp changes
      drm/amdgpu/vpe: fix insert_nop ops
      drm/amdgpu/umsch: fix psp frontdoor loading
      drm/amdgpu/umsch: power on/off UMSCH by DLDO
      drm/amdgpu: add support to powerup VPE by SMU
      drm/amdgpu: add power up/down UMSCH ppt callback
      drm/amdgpu: add support to power up/down UMSCH by SMU
      drm/amdgpu/umsch: enable doorbell for umsch
      drm/amdgpu: correct NBIO v7.11 programing
      drm/amdgpu: don't use legacy invalidation on MMHUB v3.3
      drm/amdgpu/umsch: correct IP version format
      drm/amdgpu/umsch: fix missing stuff during rebase

Le Ma (10):
      drm/amdgpu: update mall info v2 from discovery
      drm/amdgpu: update gc_info v2_1 from discovery
      drm/amd/pm: update pmfw headers for version 85.73.0
      drm/amd/pm: add plpd_mode in smu_context to indicate current mode
      drm/amd/pm: add xgmi plpd mode selecting interface for smu v13.0.6
      drm/amd/pm: add xgmi_plpd_policy sysfs node for user to change plpd policy
      drm/amd/pm: init plpd_mode properly for different asics
      drm/amd/pm: integrate plpd allow/disallow into select_xgmi_plpd_policy in ppt level
      drm/amd/pm: deprecate allow_xgmi_power_down interface
      drm/amd/pm: fix the print_clk_levels issue for SMU v13.0.6

Lee Jones (7):
      drm/radeon/radeon_ttm: Remove unused variable 'rbo' from radeon_bo_move()
      drm/amd/amdgpu/amdgpu_device: Provide suitable description for param 'xcc_id'
      drm/amd/amdgpu/amdgpu_ras: Increase buffer size to account for all possible values
      drm/amd/amdgpu/amdgpu_sdma: Increase buffer size to account for all possible values
      drm/amd/amdgpu/imu_v11_0: Increase buffer size to ensure all possible values can be stored
      drm/amd/amdgpu/amdgpu_doorbell_mgr: Correct misdocumented param 'doorbell_index'
      drm/amd/amdgpu/sdma_v6_0: Demote a bunch of half-completed function headers

Li Ma (7):
      drm/amdgpu: add header files for MP 14.0.0
      drm/amdgpu/swsmu: add smu v14_0_0 driver if file
      drm/amd/swsmu: add smu v14_0_0 ppsmc file
      drm/amd/swsmu: add smu v14_0_0 pmfw if file
      drm/amdgpu/discovery: add SMU 14 support
      drm/amdgpu: enable GFX IP v11.5.0 CG and PG support
      drm/amd/swsmu: update smu v14_0_0 header files and metrics table

Lijo Lazar (36):
      Documentation/gpu: Update amdgpu documentation
      drm/amdgpu: Keep reset handlers shared
      drm/amdgpu: Unset baco dummy mode on nbio v7.9
      drm/amdgpu: Add bootloader status check
      drm/amdgpu: Add bootloader wait for PSP v13
      drm/amdgpu: Add SMU v13.0.6 default reset methods
      drm/amdgpu: Add only valid firmware version nodes
      drm/amdgpu: Restrict bootloader wait to SMUv13.0.6
      drm/amdgpu: Fix refclk reporting for SMU v13.0.6
      drm/amdgpu: Use default reset method handler
      drm/amdgpu: Use function for IP version check
      drm/amd/pm: Fix clock reporting for SMUv13.0.6
      drm/amd/pm:Fix GFX deep sleep clock reporting
      Documentation/amdgpu: Modify pp_dpm_*clk details
      Revert "drm/amdgpu: Report vbios version instead of PN"
      drm/amdgpu: Fix vbios version string search
      drm/amd/pm: Round Q10 format values in SMU v13.0.6
      drm/amd/pm: Remove SMUv13.0.6 unsupported feature
      drm/amdgpu: Add more fields to IP version
      drm/amdgpu: Restore partition mode after reset
      drm/amd/pm: Add throttle limit for SMU v13.0.6
      drm/amd/pm: Add GC v9.4.3 thermal limits to hwmon
      drm/amdgpu: Move package type enum to amdgpu_smuio
      drm/amdgpu: Add more smuio v13.0.3 package types
      drm/amdgpu: Get package types for smuio v13.0
      drm/amdgpu: Add sysfs attribute to get board info
      Documentation/amdgpu: Add board info details
      drm/amdgpu: Refactor FRU product information
      drm/amdgpu: Add more FRU field information
      Documentation/amdgpu: Add FRU attribute details
      drm/amdgpu: Increase IP discovery region size
      drm/amdgpu: Read PSPv13 OS version from register
      drm/amdgpu: Avoid FRU EEPROM access on APU
      drm/amdgpu: Update PSP interface header
      drm/amdgpu: Add support to load P2S tables
      drm/amd/pm: Add P2S tables for SMU v13.0.6

Lin.Cao (2):
      drm/amdgpu: Return -EINVAL when MMSCH init status incorrect
      drm/amdgpu: save VCN instances init info before jpeg init

Luben Tuikov (1):
      drm/amdgpu: Fix a memory leak

Ma Jun (5):
      drm/amd: Simplify the bo size check funciton
      drm/amd: Fix the flag setting code for interrupt request
      drm/amd/pm: Add reset option for fan_curve on smu13_0_0
      drm/amd/pm: Add reset option for fan_ctrl interfaces
      drm/amd/pm: Add reset option for fan_ctrl on smu 13.0.7

Ma Ke (2):
      drm/radeon: fix a possible null pointer dereference
      drm/amdgpu/vkms: fix a possible null pointer dereference

Mangesh Gadre (3):
      drm/amdgpu: Remove SRAM clock gater override by driver
      drm/amdgpu: Updated TCP/UTCL1 programming
      drm/amdgpu:Expose physical id of device in XGMI hive

Mario Limonciello (28):
      drm/amd: Drop special case for yellow carp without discovery
      drm/amd: Move seamless boot check out of display
      drm/amd: Add a module parameter for seamless boot
      drm/amd: Enable seamless boot by default on newer ASICs
      drm/amd: Propagate failures in dc_set_power_state()
      drm/amd/display: Change dc_set_power_state() to bool instead of int
      drm/amd: Drop error message about failing to load DMUB firmware
      drm/amd: Limit seamless boot by default to APUs
      drm/amd: Drop error message about failing to load SDMA firmware
      drm/amd: Move microcode init from sw_init to early_init for SDMA v5.0
      drm/amd: Move microcode init from sw_init to early_init for SDMA v6.0
      drm/amd: Move microcode init from sw_init to early_init for SDMA v5.2
      drm/amd: Move microcode init from sw_init to early_init for SDMA v3.0
      drm/amd: Move microcode init from sw_init to early_init for SDMA v2.4
      drm/amd: Move microcode init from sw_init to early_init for CIK SDMA
      drm/amd: Fix logic error in sienna_cichlid_update_pcie_parameters()
      drm/amd: Fix detection of _PR3 on the PCIe root port
      drm/amd: Update `update_pcie_parameters` functions to use uint8_t arguments
      drm/amd: Drop all hand-built MIN and MAX macros in the amdgpu base driver
      drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7
      drm/radeon: Fix UBSAN array-index-out-of-bounds for Radeon HD 5430
      drm/amd: Fix UBSAN array-index-out-of-bounds for Polaris and Tonga
      drm/amd: Evict resources during PM ops prepare() callback
      drm/amd: Add concept of running prepare_suspend() sequence for IP blocks
      drm/amd: Split up UVD suspend into prepare and suspend steps
      drm/amd/display: Catch errors from drm_atomic_helper_suspend()
      drm/amd/display: Destroy DC context while keeping DML and DML2
      drm/amd/display: make dc_set_power_state() return type `void` again

Martin Leung (1):
      drm/amd/display: 3.2.249

Max Tseng (2):
      drm/amd/display: augment display clock in dc_cap structure
      drm/amd/display: Modify Vmin default value

Melissa Wen (2):
      drm/amd/display: enable cursor degamma for DCN3+ DRM legacy gamma
      drm/amd/display: set stream gamut remap matrix to MPC for DCN3+

Michel Dänzer (3):
      drm/amd/display: Check all enabled planes in dm_check_crtc_cursor
      drm/amd/display: Refactor dm_get_plane_scale helper
      drm/amd/display: Bail from dm_check_crtc_cursor if no relevant change

Mounika Adhuri (1):
      drm/amd/display: Refactor HWSS into component folder

Muhammad Ahmed (9):
      drm/amd/display: Fix MST recognizes connected displays as one
      drm/amd/display: disable clock gating logic
      drm/amd/display: Enable DCLK_DS from driver by default
      drm/amd/display: disable IPS
      drm/amd/display: Fix MST recognizes connected displays as one
      drm/amd/display: Expand DML to better support replay
      drm/amd/display: Enable DCN low mem power by default
      drm/amd/display: enable dsc_clk even if dsc_pg disabled
      drm/amd/display: Update dml ssb from pmfw clock table

Muhammad Ansari (1):
      drm/amd/display: VSIF v3 set Max Refresh Rate

Mukul Joshi (6):
      drm/amdkfd: Fix reg offset for setting CWSR grace period
      drm/amdkfd: Fix unaligned 64-bit doorbell warning
      drm/amdgpu: Store CU info from all XCCs for GFX v9.4.3
      drm/amdkfd: Update cache info reporting for GFX v9.4.3
      drm/amdkfd: Update CU masking for GFX 9.4.3
      drm/amdgpu: Rename KGD_MAX_QUEUES to AMDGPU_MAX_QUEUES

Mustapha Ghaddar (3):
      drm/amd/display: Add DPIA Link Encoder Assignment Fix
      drm/amd/display: Fix 2nd DPIA encoder Assignment
      drm/amd/display: Add DPIA Link Encoder Assignment Fix for DCN35

Nicholas Kazlauskas (1):
      drm/amd/display: Don't use fsleep for PSR exit waits

Nicholas Susanto (1):
      drm/amd/display: Fix DML calculation errors

Ovidiu Bunea (3):
      drm/amd/display: Roll back unit correction
      drm/amd/display: Use optc32 instead of optc30 in DC
      drm/amd/display: Make driver backwards-compatible with non-IPS PMFW

Paul Hsieh (1):
      drm/amd/display: support main link off before specific vertical line

Philip Yang (8):
      drm/amdkfd: Share the original BO for GTT mapping
      drm/amdkfd: Remove svm range validated_once flag
      drm/amdgpu: Increase IH soft ring size for GFX v9.4.3 dGPU
      drm/amdkfd: Don't use sw fault filter if retry cam enabled
      drm/amdkfd: Move dma unmapping after TLB flush
      drm/amdkfd: Handle errors from svm validate and map
      drm/amdgpu: ratelimited override pte flags messages
      drm/amdkfd: Fix EXT_COHERENT memory allocation crash

Prike Liang (8):
      drm/amdgpu: add new AMDGPU_FAMILY definition
      drm/amdgpu/soc21: add initial GC 11.5.0 soc21 support
      drm/amdgpu/discovery: enable soc21 support
      drm/amdgpu/discovery: add nbio 7.11.0 support
      drm/amdgpu/gmc11: initialize GMC for GC 11.5.0 memory support
      drm/amdgpu/gfx11: initialize gfx11.5.0
      drm/amdgpu/discovery: enable gfx11 for GC 11.5.0
      drm/amdgpu: enable gmc11 for GC 11.5.0

Qingqing Zhuo (38):
      drm/amd/display: Add dcn35 register header files
      drm/amd/display: Add DCN35 family information
      drm/amd/display: Update DCE for DCN35 support
      drm/amd/display: Update DCN10 for DCN35 support
      drm/amd/display: Update DCN20 for DCN35 support
      drm/amd/display: Update DCN30 for DCN35 support
      drm/amd/display: Update DCN31 for DCN35 support
      drm/amd/display: Update DCN314 for DCN35 support
      drm/amd/display: Update DCN32 for DCN35 support
      drm/amd/display: Update dc.h for DCN35 support
      drm/amd/display: Add DCN35 BIOS command table support
      drm/amd/display: Add DCN35 GPIO
      drm/amd/display: Add DCN35 DCCG
      drm/amd/display: Add DCN35 DIO
      drm/amd/display: Add DCN35 PG_CNTL
      drm/amd/display: Add DCN35 OPTC
      drm/amd/display: Add DCN35 OPP
      drm/amd/display: Add DCN35 DPP
      drm/amd/display: Add DCN35 DWB
      drm/amd/display: Add DCN35 HUBP
      drm/amd/display: Add DCN35 HUBBUB
      drm/amd/display: Add DCN35 MMHUBBUB
      drm/amd/display: Add DCN35 DSC
      drm/amd/display: Add DCN35 HWSEQ
      drm/amd/display: Add DCN35 CLK_MGR
      drm/amd/display: Add DCN35 IRQ
      drm/amd/display: Add DCN35 DMUB
      drm/amd/display: Add DCN35 init
      drm/amd/display: Add DCN35 Resource
      drm/amd/display: Add DCN35 DML
      drm/amd/display: Add DCN35 blocks to Makefile
      drm/amd/display: Add DCN35 CORE
      drm/amd/display: Add DCN35 DM Support
      drm/amd/display: Drop unused registers
      drm/amd/display: Add DCN35 case for dc_clk_mgr_create
      drm/amd/display: remove unused mmhub_reg_offsets
      drm/amd/display: Introduce DML2
      drm/amd/display: Add DCN35 DML2 support

Rajneesh Bhardwaj (3):
      drm/amdgpu: Hide xcp partition sysfs under SRIOV
      drm/amdgpu: Rework KFD memory max limits
      drm/amdgpu: Use ttm_pages_limit to override vram reporting

Randy Dunlap (2):
      drm/amd/display: fix replay_mode kernel-doc warning
      drm/amdgpu: amdgpu_drm.h: fix comment typos

Reza Amini (1):
      drm/amd/display: Correct unit conversion for vstartup

Rodrigo Siqueira (6):
      drm/amd/display: Drop unused link FPGA code
      drm/amd/display: Improve code style on bios_parser2
      drm/amd/display: Move dce_calcs from DML folder
      drm/amd/display: Move custom_float from DML folder
      drm/amd/display: Move bw_fixed from DML folder
      drm/amd/display: Move dml code under CONFIG_DRM_AMD_DC_FP guard

Roman Li (1):
      drm/amd/display: Enable replay for dcn35

Saaem Rizvi (1):
      drm/amd/display: Modify Pipe Selection for Policy for ODM

Saleemkhan Jamadar (9):
      drm/amdgpu: add vcn 4_0_5 header files
      drm/amdgpu: add VCN4 ip block support
      drm/amdgpu/jpeg: add jpeg support for VCN4_0_5
      drm/amdgpu: add VCN_4_0_5 firmware support
      drm/amdgpu:enable CG and PG flags for VCN
      drm/amdgpu/soc21: Add video cap query support for VCN_4_0_5
      drm/amdgpu/discovery: add VCN 4.0.5 Support
      drm/amdgpu: enable PG flags for VCN
      drm/amdgpu/jpeg: initialize number of jpeg ring

Samir Dhume (1):
      drm/amdgpu/jpeg - skip change of power-gating state for sriov

Samson Tam (3):
      drm/amd/display: add check for PMFW hard min request complete
      drm/amd/display: ensure FS is enabled before sending request to DMUB for FS changes
      drm/amd/display: apply edge-case DISPCLK WDIVIDER changes to master OTG pipes only

Sathishkumar S (2):
      drm/amdgpu: update IP count INFO query
      drm/amdgpu: fix ip count query for xcp partitions

Sebastian Andrzej Siewior (5):
      drm/amd/display: Remove migrate_en/dis from dc_fpu_begin().
      drm/amd/display: Simplify the per-CPU usage.
      drm/amd/display: Add a warning if the FPU is used outside from task context.
      drm/amd/display: Move the memory allocation out of dcn21_validate_bandwidth_fp().
      drm/amd/display: Move the memory allocation out of dcn20_validate_bandwidth_fp().

Sherry Wang (1):
      drm/amd/display: refactor ILR to make it work

Sridevi Arvindekar (1):
      drm/amd/display: dc cleanup for tests

Srinivasan Shanmugam (16):
      drm/amd/display: Fix unnecessary conversion to bool in 'amdgpu_dm_setup_replay'
      drm/radeon: Cleanup radeon/radeon_fence.c
      drm/amd/display: Fix useless else if in display_mode_vba_util_32.c
      drm/amdgpu: Fix kcalloc over kzalloc in 'gmc_v9_0_init_mem_ranges'
      drm/amd/pm: Fixes incorrect type in 'amdgpu_hwmon_show_power_avg() & _input()'
      drm/amd/display: Fix up kdoc format for 'dc_set_edp_power'
      drm/radeon: Remove the references of radeon_gem_ pread & pwrite ioctls
      drm/amd/display: Adjust kdoc for 'optc35_set_odm_combine'
      drm/amdgpu: Use READ_ONCE() when reading the values in 'sdma_v4_4_2_ring_get_rptr'
      drm/amdgpu: Fix printk_ratelimit() with DRM_ERROR_RATELIMITED in 'amdgpu_cs_ioctl'
      drm/amdgpu: Declare array with strings as pointers constant
      drm/amdgpu: Use min_t to replace min
      drm/amd/display: Address 'srf_updates' not described in 'could_mpcc_tree_change_for_active_pipes'
      drm/amdgpu: Fix complex macros error
      drm/amdgpu: Drop unnecessary return statements
      drm/amdgpu: Address member 'gart_placement' not described in 'amdgpu_gmc_gart_location'

Stanley.Yang (2):
      drm/amdgpu: Fix false positive error log
      drm/amdgpu: Fix potential null pointer derefernce

Stylon Wang (2):
      drm/amd/display: Remove unused DPCD declarations
      drm/amd/display: Disable virtual links

Sung Joon Kim (8):
      drm/amd/display: Add pointer check before function call
      drm/amd/display: Add IPS control flag
      drm/amd/display: Add a check for idle power optimization
      drm/amd/display: Handle multiple streams sourcing same surface
      drm/amd/display: Use fixed DET Buffer Size
      drm/amd/display: Fix Chroma Surface height/width initialization
      drm/amd/display: Modify SMU message logs
      drm/amd/display: Revert "drm/amd/display: Add a check for idle power optimization"

Sung-huai Wang (1):
      drm/amd/display: fix static screen detection setting for DCN35

SungHuai Wang (1):
      drm/amd/display: fix static screen detection setting

Swapnil Patel (1):
      drm/amd/display: Don't check registers, if using AUX BL control

Swarup Laxman Kotiaklapudi (1):
      gpu: drm: amd: display: fix kernel-doc warnings

Taimur Hassan (3):
      drm/amd/display: Add reset for SYMCLKC_FE_SRC_SEL
      drm/amd/display: Split pipe for stereo timings
      drm/amd/display: Move stereo timing check to helper

Tao Zhou (9):
      drm/amdgpu: use read-modify-write mode for gfx v9_4_3 SQ setting
      drm/amdgpu: add address conversion for UMC v12
      drm/amdgpu: add channel index table for UMC v12
      drm/amdgpu: print more address info of UMC bad page
      drm/amdgpu: print channel index for UMC bad page
      drm/amdgpu: fix value of some UMC parameters for UMC v12
      drm/amdgpu: change if condition for bad channel bitmap update
      drm/amdgpu: exit directly if gpu reset fails
      drm/amdgpu: update retry times for psp vmbx wait

Tim Huang (1):
      drm/amd/pm: wait for completion of the EnableGfxImu command

Timmy Tsai (1):
      drm/amd: Add HDP flush during jpeg init

Victor Zhao (1):
      drm/amd/pm: Disallow managing power profiles on SRIOV for gc11.0.3

Vignesh Chander (1):
      drm/amdgpu/jpeg: skip set pg for sriov

Wayne Lin (2):
      drm/amd/display: Adjust the MST resume flow
      drm/amd/display: fix problems in power_helper

Wenjing Liu (30):
      Partially revert "drm/amd/display: update add plane to context logic with a new algorithm"
      drm/amd/display: update blank state on ODM changes
      drm/amd/display: add comments to add plane functions
      drm/amd/display: rename function to add otg master for stream
      drm/amd/display: add new resource interface for acquiring sec opp heads and release pipe
      drm/amd/display: add new resource interfaces to update odm mpc slice count
      drm/amd/display: add more pipe resource interfaces
      drm/amd/display: use new pipe allocation interface in dcn32 fpu
      drm/amd/display: switch to new ODM policy for windowed MPO ODM support
      drm/amd/display: add pipe topology update log
      drm/amd/display: fix pipe topology logging error
      drm/amd/display: always switch off ODM before committing more streams
      drm/amd/display: do not block ODM + OPM on one side of the screen
      drm/amd/display: remove a function that does complex calculation in every frame but not used
      drm/amd/display: do not attempt ODM power optimization if minimal transition doesn't exist
      drm/amd/display: only allow ODM power optimization if surface is within guaranteed viewport size
      drm/amd/display: add seamless pipe topology transition check
      drm/amd/display: move odm power optimization decision after subvp optimization
      drm/amd/display: do not skip ODM minimal transition based on new state
      drm/amd/display: minior logging improvements
      drm/amd/display: Update pipe resource interfaces for DCN35
      drm/amd/display: determine fast update only before commit minimal transition state
      drm/amd/display: reset stream slice count for new ODM policy
      drm/amd/display: add new windowed mpo odm minimal transition sequence
      drm/amd/display: remove guaranteed viewports limitation for odm
      drm/amd/display: add missing function pointer for DCN321 resource
      drm/amd/display: add get primary dpp pipe resource interface
      drm/amd/display: add primary pipe check when building slice table for dcn3x
      drm/amd/display: fix incorrect odm change detection logic
      drm/amd/display: use full update for clip size increase of large plane source

Xiaogang Chen (5):
      drm/amdkfd: Separate dma unmap and free of dma address array operations
      drm/amdkfd: fix some race conditions in vram buffer alloc/free of svm code
      drm/amdkfd: Fix a race condition of vram buffer unref in svm code
      drm/amdkfd: Use partial migrations in GPU page faults
      drm/amdgpu: Correctly use bo_va->ref_count in compute VMs

Yang Li (9):
      drm/amd/display: Remove duplicated include in dcn35_resource.c
      drm/amd/display: Remove duplicated include in dcn35_optc.c
      drm/amd/display: Remove duplicated include in dcn35_hwseq.c
      drm/amd/display: Remove duplicated include in dcn35_clk_mgr.c
      drm/amd/display: clean up one inconsistent indenting
      drm/amd/display: clean up one inconsistent indenting
      drm/amd/display: clean up some inconsistent indentings
      drm/amd/display: clean up some inconsistent indentings
      drm/amd/display: clean up one inconsistent indenting

Yang Wang (13):
      drm/amd/pm: update smu_v13_0_6 smu header
      drm/amd/pm: enable smu_v13_0_6 mca debug mode when UMC RAS feature is enabled
      drm/amdgpu: add amdgpu smu mca dump feature support
      drm/amdgpu: add amdgpu mca debug sysfs support
      drm/amd/pm: update smu_v13_0_6 ppsmc header
      drm/amd/pm: add smu_13_0_6 mca dump support
      drm/amdgpu: enable FRU device for SMU v13.0.6
      drm/amdgpu: make err_data structure built-in for ras_manager
      drm/amdgpu: add ras_err_info to identify RAS error source
      drm/amdgpu: add RAS error info support for sdma_v4_4_2.
      drm/amdgpu: add RAS error info support for gfx_v9_4_3
      drm/amdgpu: add RAS error info support for mmhub_v1_8
      drm/amdgpu: add RAS error info support for umc_v12_0

YiPeng Chai (1):
      drm/amdgpu: Enable ras for mp0 v13_0_6 sriov

Yifan Zhang (9):
      drm/amdgpu: remove unused parameter in amdgpu_vmid_grab_idle
      drm/amd/pm: only poweron/off vcn/jpeg when they are valid.
      drm/amdgpu: calling address translation functions to simplify codes
      drm/amd/display: fix the white screen issue when >= 64GB DRAM
      drm/amdgpu: add type conversion for gc info
      drm/amd/display: enable S/G display for for recent APUs by default
      drm/amdgpu: add hub->ctx_distance in setup_vmid_config
      drm/amd/pm: drop most smu_cmn_get_smc_version in smu
      drm/amdgpu: flush the correct vmid tlb for specific pasid

YuBiao Wang (1):
      drm/amdkfd: Use gpu_offset for user queue's wptr

ZhenGuo Yin (1):
      drm/amdgpu: access RLC_SPM_MC_CNTL through MMIO in SRIOV runtime

benl (3):
      drm/amdgpu: add nbio 7.11 registers
      drm/amdgpu: add nbio 7.11 support
      drm/amdgpu: add gfxhub 11.5.0 support

 Documentation/gpu/amdgpu/driver-misc.rst           |    26 +-
 Documentation/gpu/amdgpu/thermal.rst               |    30 +
 drivers/gpu/drm/amd/amdgpu/Makefile                |    22 +-
 drivers/gpu/drm/amd/amdgpu/aldebaran.c             |    39 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    79 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |    60 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.h |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c  |    12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h  |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    57 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c       |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |    18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |    17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h        |    18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |    11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    23 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   437 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   191 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h      |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    54 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h       |    12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell_mgr.c   |    19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    97 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c         |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c     |   167 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.h     |    11 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |    15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |   208 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |    32 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h             |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |    45 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   226 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c            |   186 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h            |    61 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |    11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h           |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    32 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   111 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |     3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |   416 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |    35 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |    15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h     |     1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c          |    12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h          |    16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |     9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h          |    12 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |    93 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |    37 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |    29 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h            |     5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c       |   862 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.h       |   228 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |    12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |    22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c           |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    58 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    31 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c          |    10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c            |   656 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.h            |    91 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c            |    28 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |    27 +-
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |     2 +-
 drivers/gpu/drm/amd/amdgpu/athub_v1_0.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/athub_v2_0.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/athub_v2_1.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/athub_v3_0.c            |     7 +-
 drivers/gpu/drm/amd/amdgpu/atom.c                  |    19 +-
 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c     |     1 -
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |    11 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |     6 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |     6 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |     6 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |     6 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   134 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |    76 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |     2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |     2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |     2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |    93 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c            |     6 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |   160 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v11_5_0.c        |   516 +
 .../link_fpga.h => amdgpu/gfxhub_v11_5_0.h}        |    15 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |     2 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c           |    16 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c           |     5 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c           |     6 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c           |     5 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c         |     5 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |   270 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |   210 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |     6 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |    32 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |    33 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   361 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c              |    18 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c              |    20 +-
 drivers/gpu/drm/amd/amdgpu/ih_v6_0.c               |     4 -
 drivers/gpu/drm/amd/amdgpu/imu_v11_0.c             |     5 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c             |     4 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c             |    14 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c           |     5 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c           |   622 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.h           |    35 +
 drivers/gpu/drm/amd/amdgpu/mes_v10_1.c             |    10 +-
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |     6 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c            |    17 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c            |    14 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c            |     4 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c            |     7 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c          |     7 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c          |     5 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c            |   589 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.h            |    29 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/mmsch_v4_0.h            |    12 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h              |     6 +-
 drivers/gpu/drm/amd/amdgpu/navi10_ih.c             |     8 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c             |     9 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c            |   294 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_11.h            |    33 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c             |    10 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c             |    11 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c             |    28 +-
 drivers/gpu/drm/amd/amdgpu/nv.c                    |    10 +-
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |     4 +
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c             |     7 +-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |    60 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c           |     2 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |    11 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |    11 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |    52 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |    28 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |    15 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |    20 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |    22 +-
 drivers/gpu/drm/amd/amdgpu/sienna_cichlid.c        |    22 +-
 drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.c          |    19 +-
 drivers/gpu/drm/amd/amdgpu/smuio_v13_0.c           |    22 +
 drivers/gpu/drm/amd/amdgpu/smuio_v13_0_3.c         |     6 +
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |    32 +-
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |    46 +-
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.c             |   375 +
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.h             |   127 +
 drivers/gpu/drm/amd/amdgpu/umsch_mm_v4_0.c         |   424 +
 drivers/gpu/drm/amd/amdgpu/umsch_mm_v4_0.h         |    30 +
 drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c              |     8 +
 drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c              |     8 +
 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c              |     8 +
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |     8 +
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |     8 +
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |     9 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |    14 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |     9 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c            |  1779 +
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.h            |    35 +
 drivers/gpu/drm/amd/amdgpu/vega20_ih.c             |    14 +-
 drivers/gpu/drm/amd/amdgpu/vpe_6_1_fw_if.h         |   217 +
 drivers/gpu/drm/amd/amdgpu/vpe_v6_1.c              |   289 +
 drivers/gpu/drm/amd/amdgpu/vpe_v6_1.h              |    29 +
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |    22 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |    30 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.h              |     4 +
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |    19 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   134 +-
 drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c          |    12 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c   |     6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c   |     6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |     8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |   156 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.h           |     6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c       |    58 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h       |     2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c   |     2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c   |     2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   |    46 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |    46 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c    |     2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c |     6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |     7 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |     3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |   215 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.h               |    12 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |    97 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.h          |     2 +-
 drivers/gpu/drm/amd/display/Makefile               |     1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   469 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |     4 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |    58 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |     1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |    69 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    22 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |    35 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c   |     4 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.c     |    53 +-
 drivers/gpu/drm/amd/display/dc/Makefile            |     8 +-
 drivers/gpu/drm/amd/display/dc/basics/Makefile     |     9 +-
 .../display/dc/{dml/calcs => basics}/bw_fixed.c    |    13 +-
 .../dc/{dml/calcs => basics}/calcs_logger.h        |     0
 .../dc/{dml/calcs => basics}/custom_float.c        |    90 +-
 .../display/dc/{dml/calcs => basics}/dce_calcs.c   |     0
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |     3 +
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |    46 +-
 .../amd/display/dc/bios/command_table_helper2.c    |     1 +
 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |     8 +
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |    18 +
 .../amd/display/dc/clk_mgr/dce120/dce120_clk_mgr.c |     2 +-
 .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c   |     4 +-
 .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c |     2 -
 .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c |    20 +-
 .../gpu/drm/amd/display/dc/clk_mgr/dcn32/dalsmc.h  |    11 +-
 .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c   |    68 +-
 .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c       |   154 +-
 .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c   |  1142 +
 .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.h   |    63 +
 .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c   |   471 +
 .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.h   |   203 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   549 +-
 drivers/gpu/drm/amd/display/dc/core/dc_debug.c     |     2 +
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |    23 +
 .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c  |    35 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |  1817 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |    51 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |    89 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |   138 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |     4 +
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |    59 +-
 drivers/gpu/drm/amd/display/dc/dc_helper.c         |     7 +
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |     7 -
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |     9 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |    16 +-
 drivers/gpu/drm/amd/display/dc/dce/Makefile        |     2 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_abm.h       |     9 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_audio.c     |     4 +
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |     7 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c      |     3 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c    |     4 +
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h    |     6 +
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |    13 +-
 drivers/gpu/drm/amd/display/dc/dce100/Makefile     |     2 +-
 .../drm/amd/display/dc/dce100/dce100_resource.c    |     4 +-
 drivers/gpu/drm/amd/display/dc/dce110/Makefile     |     2 +-
 .../drm/amd/display/dc/dce110/dce110_resource.c    |     2 +-
 drivers/gpu/drm/amd/display/dc/dce112/Makefile     |     2 +-
 .../drm/amd/display/dc/dce112/dce112_resource.c    |     2 +-
 drivers/gpu/drm/amd/display/dc/dce120/Makefile     |     1 -
 .../drm/amd/display/dc/dce120/dce120_resource.c    |     6 +-
 .../drm/amd/display/dc/dce60/dce60_hw_sequencer.c  |     4 +-
 drivers/gpu/drm/amd/display/dc/dce80/Makefile      |     2 +-
 .../gpu/drm/amd/display/dc/dce80/dce80_resource.c  |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn10/Makefile      |     2 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h    |    12 +-
 .../display/dc/dcn10/dcn10_hw_sequencer_debug.c    |     4 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c  |     4 +-
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h  |    33 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h  |    30 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |     4 +-
 .../amd/display/dc/dcn10/dcn10_stream_encoder.h    |    24 +-
 drivers/gpu/drm/amd/display/dc/dcn20/Makefile      |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h  |    64 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c  |     2 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c  |     9 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |    36 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h  |     4 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.c  |     3 +
 drivers/gpu/drm/amd/display/dc/dcn201/Makefile     |     2 +-
 .../gpu/drm/amd/display/dc/dcn201/dcn201_init.c    |     6 +-
 .../drm/amd/display/dc/dcn201/dcn201_resource.c    |     5 +-
 drivers/gpu/drm/amd/display/dc/dcn21/Makefile      |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c  |     2 +
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c  |     9 +-
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |    13 +-
 drivers/gpu/drm/amd/display/dc/dcn30/Makefile      |     1 -
 .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c |   104 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h   |     2 -
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.h   |     2 -
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c  |    10 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c   |    17 -
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h   |     1 -
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c  |     2 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |     5 +-
 drivers/gpu/drm/amd/display/dc/dcn301/Makefile     |     2 +-
 .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c    |     9 +-
 .../drm/amd/display/dc/dcn301/dcn301_resource.c    |     5 +-
 drivers/gpu/drm/amd/display/dc/dcn302/Makefile     |     2 +-
 .../gpu/drm/amd/display/dc/dcn302/dcn302_init.c    |     2 +-
 .../drm/amd/display/dc/dcn302/dcn302_resource.c    |     3 +
 drivers/gpu/drm/amd/display/dc/dcn303/Makefile     |     2 +-
 .../gpu/drm/amd/display/dc/dcn303/dcn303_init.c    |     2 +-
 .../drm/amd/display/dc/dcn303/dcn303_resource.c    |     3 +
 drivers/gpu/drm/amd/display/dc/dcn31/Makefile      |     2 +-
 .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.h   |    10 +-
 .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c    |    32 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.c  |     6 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.h  |     3 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c  |     8 +-
 .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c  |     5 +-
 drivers/gpu/drm/amd/display/dc/dcn314/Makefile     |     2 +-
 .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c    |     3 +-
 .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.h    |     6 +
 .../display/dc/dcn314/dcn314_dio_stream_encoder.c  |    22 +-
 .../display/dc/dcn314/dcn314_dio_stream_encoder.h  |    40 +
 .../gpu/drm/amd/display/dc/dcn314/dcn314_init.c    |     8 +-
 .../drm/amd/display/dc/dcn314/dcn314_resource.c    |    30 +-
 .../drm/amd/display/dc/dcn315/dcn315_resource.c    |     7 +-
 .../drm/amd/display/dc/dcn316/dcn316_resource.c    |     3 +-
 drivers/gpu/drm/amd/display/dc/dcn32/Makefile      |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c  |     1 +
 .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c    |    14 +-
 .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h    |     6 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c  |    12 +-
 .../gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.h  |     4 -
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c   |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.h   |     2 -
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c  |    27 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.h  |     3 +
 .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c  |   286 +-
 .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h  |    15 +-
 .../amd/display/dc/dcn32/dcn32_resource_helpers.c  |    50 +-
 .../drm/amd/display/dc/dcn321/dcn321_resource.c    |    45 +-
 drivers/gpu/drm/amd/display/dc/dcn35/Makefile      |    20 +
 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dccg.c  |   796 +
 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dccg.h  |   190 +
 .../amd/display/dc/dcn35/dcn35_dio_link_encoder.c  |   267 +
 .../amd/display/dc/dcn35/dcn35_dio_link_encoder.h  |   137 +
 .../display/dc/dcn35/dcn35_dio_stream_encoder.c    |   528 +
 .../display/dc/dcn35/dcn35_dio_stream_encoder.h    |   326 +
 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dpp.c   |    51 +
 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dpp.h   |    55 +
 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dsc.c   |    58 +
 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dsc.h   |    57 +
 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dwb.c   |    58 +
 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dwb.h   |    59 +
 .../gpu/drm/amd/display/dc/dcn35/dcn35_hubbub.c    |   609 +
 .../gpu/drm/amd/display/dc/dcn35/dcn35_hubbub.h    |   153 +
 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_hubp.c  |   104 +
 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_hubp.h  |    59 +
 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_init.c  |   169 +
 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_init.h  |    32 +
 .../gpu/drm/amd/display/dc/dcn35/dcn35_mmhubbub.c  |    57 +
 .../gpu/drm/amd/display/dc/dcn35/dcn35_mmhubbub.h  |    73 +
 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_opp.c   |    51 +
 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_opp.h   |    65 +
 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_optc.c  |   288 +
 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_optc.h  |    72 +
 .../gpu/drm/amd/display/dc/dcn35/dcn35_pg_cntl.c   |   539 +
 .../gpu/drm/amd/display/dc/dcn35/dcn35_pg_cntl.h   |   193 +
 .../gpu/drm/amd/display/dc/dcn35/dcn35_resource.c  |  2119 +
 .../gpu/drm/amd/display/dc/dcn35/dcn35_resource.h  |   308 +
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |     5 +-
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   |    56 +-
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.h   |    10 +-
 .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c |    21 +-
 .../display/dc/dml/dcn314/display_mode_vba_314.c   |     2 +
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |   819 +-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h   |     3 -
 .../dc/dml/dcn32/display_mode_vba_util_32.c        |     4 -
 .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c |    81 +
 .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c   |   509 +
 .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.h   |    42 +
 drivers/gpu/drm/amd/display/dc/dml2/Makefile       |    91 +
 drivers/gpu/drm/amd/display/dc/dml2/cmntypes.h     |    92 +
 .../drm/amd/display/dc/dml2/display_mode_core.c    | 10296 ++++
 .../drm/amd/display/dc/dml2/display_mode_core.h    |   201 +
 .../display/dc/dml2/display_mode_core_structs.h    |  1970 +
 .../amd/display/dc/dml2/display_mode_lib_defines.h |    75 +
 .../drm/amd/display/dc/dml2/display_mode_util.c    |   796 +
 .../drm/amd/display/dc/dml2/display_mode_util.h    |    74 +
 .../amd/display/dc/dml2/dml2_dc_resource_mgmt.c    |   861 +
 .../amd/display/dc/dml2/dml2_dc_resource_mgmt.h    |    48 +
 .../gpu/drm/amd/display/dc/dml2/dml2_dc_types.h    |    40 +
 .../drm/amd/display/dc/dml2/dml2_internal_types.h  |   121 +
 .../drm/amd/display/dc/dml2/dml2_mall_phantom.c    |   913 +
 .../drm/amd/display/dc/dml2/dml2_mall_phantom.h    |    50 +
 drivers/gpu/drm/amd/display/dc/dml2/dml2_policy.c  |   308 +
 drivers/gpu/drm/amd/display/dc/dml2/dml2_policy.h  |    47 +
 .../amd/display/dc/dml2/dml2_translation_helper.c  |  1201 +
 .../amd/display/dc/dml2/dml2_translation_helper.h  |    39 +
 drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.c   |   480 +
 drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.h   |   144 +
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c |   745 +
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h |   212 +
 drivers/gpu/drm/amd/display/dc/dml2/dml_assert.h   |    30 +
 .../gpu/drm/amd/display/dc/dml2/dml_depedencies.h  |    31 +
 .../amd/display/dc/dml2/dml_display_rq_dlg_calc.c  |   585 +
 .../amd/display/dc/dml2/dml_display_rq_dlg_calc.h  |    63 +
 drivers/gpu/drm/amd/display/dc/dml2/dml_logging.h  |    29 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c   |     1 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c |     1 +
 drivers/gpu/drm/amd/display/dc/hwss/Makefile       |   183 +
 .../drm/amd/display/dc/{ => hwss}/dce/dce_hwseq.c  |     0
 .../drm/amd/display/dc/{ => hwss}/dce/dce_hwseq.h  |    20 +
 .../dce100/dce100_hwseq.c}                         |     4 +-
 .../dce100/dce100_hwseq.h}                         |     0
 .../dce110/dce110_hwseq.c}                         |    57 +-
 .../dce110/dce110_hwseq.h}                         |     0
 .../dce112/dce112_hwseq.c}                         |     4 +-
 .../dce112/dce112_hwseq.h}                         |     0
 .../dce120/dce120_hwseq.c}                         |     4 +-
 .../dce120/dce120_hwseq.h}                         |     0
 .../dce80/dce80_hwseq.c}                           |     6 +-
 .../dce80/dce80_hwseq.h}                           |     0
 .../dcn10/dcn10_hwseq.c}                           |    37 +-
 .../dcn10/dcn10_hwseq.h}                           |     0
 .../amd/display/dc/{ => hwss}/dcn20/dcn20_hwseq.c  |   247 +-
 .../amd/display/dc/{ => hwss}/dcn20/dcn20_hwseq.h  |    11 +-
 .../display/dc/{ => hwss}/dcn201/dcn201_hwseq.c    |     2 +-
 .../display/dc/{ => hwss}/dcn201/dcn201_hwseq.h    |     0
 .../amd/display/dc/{ => hwss}/dcn21/dcn21_hwseq.c  |     2 +-
 .../amd/display/dc/{ => hwss}/dcn21/dcn21_hwseq.h  |     0
 .../amd/display/dc/{ => hwss}/dcn30/dcn30_hwseq.c  |    64 +-
 .../amd/display/dc/{ => hwss}/dcn30/dcn30_hwseq.h  |     5 +
 .../display/dc/{ => hwss}/dcn301/dcn301_hwseq.c    |     0
 .../display/dc/{ => hwss}/dcn301/dcn301_hwseq.h    |     0
 .../display/dc/{ => hwss}/dcn302/dcn302_hwseq.c    |     0
 .../display/dc/{ => hwss}/dcn302/dcn302_hwseq.h    |     0
 .../display/dc/{ => hwss}/dcn303/dcn303_hwseq.c    |     0
 .../display/dc/{ => hwss}/dcn303/dcn303_hwseq.h    |     0
 .../amd/display/dc/{ => hwss}/dcn31/dcn31_hwseq.c  |     2 +-
 .../amd/display/dc/{ => hwss}/dcn31/dcn31_hwseq.h  |     0
 .../display/dc/{ => hwss}/dcn314/dcn314_hwseq.c    |     7 +-
 .../display/dc/{ => hwss}/dcn314/dcn314_hwseq.h    |     0
 .../amd/display/dc/{ => hwss}/dcn32/dcn32_hwseq.c  |   111 +-
 .../amd/display/dc/{ => hwss}/dcn32/dcn32_hwseq.h  |     9 +
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |  1205 +
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h    |    85 +
 .../amd/display/dc/{inc => hwss}/hw_sequencer.h    |    81 +-
 .../dc/{inc => hwss}/hw_sequencer_private.h        |     2 +
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |    40 +
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |    10 +-
 .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h   |    18 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |    14 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |     1 +
 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h        |     6 +
 drivers/gpu/drm/amd/display/dc/inc/hw/pg_cntl.h    |    52 +
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |     5 +
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |     1 +
 drivers/gpu/drm/amd/display/dc/inc/link.h          |     1 +
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |   285 +-
 drivers/gpu/drm/amd/display/dc/irq/Makefile        |     9 +
 .../amd/display/dc/irq/dce110/irq_service_dce110.c |    12 +-
 .../amd/display/dc/irq/dce120/irq_service_dce120.c |    12 +-
 .../amd/display/dc/irq/dce60/irq_service_dce60.c   |    12 +-
 .../amd/display/dc/irq/dce80/irq_service_dce80.c   |    12 +-
 .../amd/display/dc/irq/dcn10/irq_service_dcn10.c   |    14 +-
 .../amd/display/dc/irq/dcn20/irq_service_dcn20.c   |    14 +-
 .../amd/display/dc/irq/dcn201/irq_service_dcn201.c |    14 +-
 .../amd/display/dc/irq/dcn21/irq_service_dcn21.c   |    16 +-
 .../amd/display/dc/irq/dcn30/irq_service_dcn30.c   |    16 +-
 .../amd/display/dc/irq/dcn302/irq_service_dcn302.c |    16 +-
 .../amd/display/dc/irq/dcn303/irq_service_dcn303.c |    14 +-
 .../amd/display/dc/irq/dcn31/irq_service_dcn31.c   |    16 +-
 .../amd/display/dc/irq/dcn314/irq_service_dcn314.c |    16 +-
 .../amd/display/dc/irq/dcn315/irq_service_dcn315.c |    16 +-
 .../amd/display/dc/irq/dcn32/irq_service_dcn32.c   |    16 +-
 .../amd/display/dc/irq/dcn35/irq_service_dcn35.c   |   427 +
 .../amd/display/dc/irq/dcn35/irq_service_dcn35.h   |    34 +
 drivers/gpu/drm/amd/display/dc/irq/irq_service.h   |     2 +-
 drivers/gpu/drm/amd/display/dc/link/Makefile       |     4 +-
 .../amd/display/dc/link/accessories/link_dp_cts.c  |   117 +-
 .../amd/display/dc/link/accessories/link_fpga.c    |    95 -
 .../drm/amd/display/dc/link/hwss/link_hwss_dpia.c  |     2 +
 .../gpu/drm/amd/display/dc/link/link_detection.c   |     9 +
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |    61 +-
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |     8 +-
 .../drm/amd/display/dc/link/protocols/link_ddc.c   |     2 +
 .../display/dc/link/protocols/link_dp_capability.c |    14 +-
 .../dc/link/protocols/link_dp_irq_handler.c        |     2 +
 .../amd/display/dc/link/protocols/link_dp_phy.c    |     3 +-
 .../dc/link/protocols/link_edp_panel_control.c     |    52 +-
 .../dc/link/protocols/link_edp_panel_control.h     |     3 +
 drivers/gpu/drm/amd/display/dc/os_types.h          |     1 +
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |    52 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |   218 +-
 drivers/gpu/drm/amd/display/dmub/src/Makefile      |     1 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c  |    64 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.h  |    17 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c  |   552 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.h  |   282 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |    92 +-
 drivers/gpu/drm/amd/display/include/dal_types.h    |     2 +
 .../drm/amd/display/include/ddc_service_types.h    |     1 +
 drivers/gpu/drm/amd/display/include/logger_types.h |   143 +-
 .../drm/amd/display/modules/color/color_gamma.c    |   115 +-
 .../drm/amd/display/modules/freesync/freesync.c    |    18 +-
 .../gpu/drm/amd/display/modules/inc/mod_stats.h    |     2 +-
 .../drm/amd/display/modules/power/power_helpers.c  |    20 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |     5 +
 .../amd/include/asic_reg/dcn/dcn_3_5_0_offset.h    | 15255 +++++
 .../amd/include/asic_reg/dcn/dcn_3_5_0_sh_mask.h   | 53412 +++++++++++++++++
 .../drm/amd/include/asic_reg/gc/gc_11_5_0_offset.h | 10000 ++++
 .../amd/include/asic_reg/gc/gc_11_5_0_sh_mask.h    | 36531 ++++++++++++
 .../include/asic_reg/mmhub/mmhub_3_3_0_offset.h    |  1395 +
 .../include/asic_reg/mmhub/mmhub_3_3_0_sh_mask.h   |  6722 +++
 .../amd/include/asic_reg/mp/mp_13_0_6_sh_mask.h    |    28 +
 .../drm/amd/include/asic_reg/mp/mp_14_0_0_offset.h |   359 +
 .../amd/include/asic_reg/mp/mp_14_0_0_sh_mask.h    |   534 +
 .../amd/include/asic_reg/nbio/nbio_7_11_0_offset.h |  9394 +++
 .../include/asic_reg/nbio/nbio_7_11_0_sh_mask.h    | 57846 +++++++++++++++++++
 .../amd/include/asic_reg/umc/umc_12_0_0_offset.h   |    33 +
 .../amd/include/asic_reg/umc/umc_12_0_0_sh_mask.h  |    95 +
 .../amd/include/asic_reg/vcn/vcn_4_0_0_offset.h    |   422 +
 .../amd/include/asic_reg/vcn/vcn_4_0_0_sh_mask.h   |   882 +
 .../amd/include/asic_reg/vcn/vcn_4_0_5_offset.h    |  1797 +
 .../amd/include/asic_reg/vcn/vcn_4_0_5_sh_mask.h   |  8614 +++
 .../amd/include/asic_reg/vpe/vpe_6_1_0_offset.h    |  1553 +
 .../amd/include/asic_reg/vpe/vpe_6_1_0_sh_mask.h   |  4393 ++
 drivers/gpu/drm/amd/include/atomfirmware.h         |    18 +
 drivers/gpu/drm/amd/include/discovery.h            |    38 +-
 .../drm/amd/include/ivsrcid/vpe/irqsrcs_vpe_6_1.h  |    40 +
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |    23 +-
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |   165 +-
 drivers/gpu/drm/amd/include/pptable.h              |     4 +-
 drivers/gpu/drm/amd/include/soc15_hw_ip.h          |     1 +
 drivers/gpu/drm/amd/include/soc15_ih_clientid.h    |     2 +
 drivers/gpu/drm/amd/include/umsch_mm_4_0_api_def.h |   437 +
 drivers/gpu/drm/amd/pm/Makefile                    |     1 +
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |    36 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |   935 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |    19 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |     2 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/pptable_v1_0.h  |    16 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c  |     4 +-
 .../drm/amd/pm/powerplay/hwmgr/vega10_thermal.c    |     4 +-
 .../drm/amd/pm/powerplay/hwmgr/vega20_thermal.c    |     4 +-
 drivers/gpu/drm/amd/pm/swsmu/Makefile              |     2 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |   184 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |    32 +-
 .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_6.h |    91 +
 .../pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0_0.h |   282 +
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_0_ppsmc.h   |     5 +-
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h    |     8 +-
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h   |    24 +-
 .../amd/pm/swsmu/inc/pmfw_if/smu_v14_0_0_pmfw.h    |   157 +
 .../amd/pm/swsmu/inc/pmfw_if/smu_v14_0_0_ppsmc.h   |   143 +
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |    25 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h       |     4 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h       |   230 +
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |   272 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |    75 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |   145 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |    36 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |    72 +-
 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |     8 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |   272 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |    44 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |   487 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c   |     2 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c   |     2 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |  1073 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |   434 +-
 .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c   |    18 +-
 drivers/gpu/drm/amd/pm/swsmu/smu14/Makefile        |    30 +
 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c     |  1727 +
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c   |  1269 +
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.h   |    28 +
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |     3 +
 drivers/gpu/drm/radeon/evergreen.c                 |     7 +-
 drivers/gpu/drm/radeon/pptable.h                   |     2 +-
 drivers/gpu/drm/radeon/radeon.h                    |     4 -
 drivers/gpu/drm/radeon/radeon_connectors.c         |     2 +
 drivers/gpu/drm/radeon/radeon_drv.c                |     2 -
 drivers/gpu/drm/radeon/radeon_fence.c              |   111 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |    16 -
 drivers/gpu/drm/radeon/radeon_ttm.c                |     2 -
 include/uapi/drm/amdgpu_drm.h                      |    36 +-
 include/uapi/linux/kfd_ioctl.h                     |     3 +
 591 files changed, 267128 insertions(+), 5756 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v11_5_0.c
 rename drivers/gpu/drm/amd/{display/dc/link/accessories/link_fpga.h => amdgpu/gfxhub_v11_5_0.h} (84%)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_11.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v12_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v12_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/umsch_mm_v4_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/umsch_mm_v4_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vpe_6_1_fw_if.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vpe_v6_1.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vpe_v6_1.h
 rename drivers/gpu/drm/amd/display/dc/{dml/calcs => basics}/bw_fixed.c (94%)
 rename drivers/gpu/drm/amd/display/dc/{dml/calcs => basics}/calcs_logger.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml/calcs => basics}/custom_float.c (66%)
 rename drivers/gpu/drm/amd/display/dc/{dml/calcs => basics}/dce_calcs.c (100%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dccg.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dccg.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dio_link_encoder.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dio_link_encoder.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dio_stream_encoder.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dio_stream_encoder.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dpp.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dpp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dsc.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dsc.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dwb.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dwb.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_hubbub.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_hubbub.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_hubp.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_hubp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_init.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_init.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_mmhubbub.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_mmhubbub.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_opp.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_opp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_optc.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_optc.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_pg_cntl.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_pg_cntl.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_resource.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_resource.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/cmntypes.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/display_mode_core.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/display_mode_core.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/display_mode_core_structs.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/display_mode_lib_defines.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/display_mode_util.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/display_mode_util.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_dc_resource_mgmt.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_dc_resource_mgmt.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_dc_types.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_internal_types.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_mall_phantom.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_mall_phantom.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_policy.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_policy.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_translation_helper.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_translation_helper.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml_assert.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml_depedencies.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml_display_rq_dlg_calc.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml_display_rq_dlg_calc.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml_logging.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/Makefile
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dce/dce_hwseq.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dce/dce_hwseq.h (98%)
 rename drivers/gpu/drm/amd/display/dc/{dce100/dce100_hw_sequencer.c => hwss/dce100/dce100_hwseq.c} (98%)
 rename drivers/gpu/drm/amd/display/dc/{dce100/dce100_hw_sequencer.h => hwss/dce100/dce100_hwseq.h} (100%)
 rename drivers/gpu/drm/amd/display/dc/{dce110/dce110_hw_sequencer.c => hwss/dce110/dce110_hwseq.c} (98%)
 rename drivers/gpu/drm/amd/display/dc/{dce110/dce110_hw_sequencer.h => hwss/dce110/dce110_hwseq.h} (100%)
 rename drivers/gpu/drm/amd/display/dc/{dce112/dce112_hw_sequencer.c => hwss/dce112/dce112_hwseq.c} (98%)
 rename drivers/gpu/drm/amd/display/dc/{dce112/dce112_hw_sequencer.h => hwss/dce112/dce112_hwseq.h} (100%)
 rename drivers/gpu/drm/amd/display/dc/{dce120/dce120_hw_sequencer.c => hwss/dce120/dce120_hwseq.c} (98%)
 rename drivers/gpu/drm/amd/display/dc/{dce120/dce120_hw_sequencer.h => hwss/dce120/dce120_hwseq.h} (100%)
 rename drivers/gpu/drm/amd/display/dc/{dce80/dce80_hw_sequencer.c => hwss/dce80/dce80_hwseq.c} (94%)
 rename drivers/gpu/drm/amd/display/dc/{dce80/dce80_hw_sequencer.h => hwss/dce80/dce80_hwseq.h} (100%)
 rename drivers/gpu/drm/amd/display/dc/{dcn10/dcn10_hw_sequencer.c => hwss/dcn10/dcn10_hwseq.c} (99%)
 rename drivers/gpu/drm/amd/display/dc/{dcn10/dcn10_hw_sequencer.h => hwss/dcn10/dcn10_hwseq.h} (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn20/dcn20_hwseq.c (96%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn20/dcn20_hwseq.h (97%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn201/dcn201_hwseq.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn201/dcn201_hwseq.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn21/dcn21_hwseq.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn21/dcn21_hwseq.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn30/dcn30_hwseq.c (94%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn30/dcn30_hwseq.h (94%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn301/dcn301_hwseq.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn301/dcn301_hwseq.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn302/dcn302_hwseq.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn302/dcn302_hwseq.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn303/dcn303_hwseq.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn303/dcn303_hwseq.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn31/dcn31_hwseq.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn31/dcn31_hwseq.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn314/dcn314_hwseq.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn314/dcn314_hwseq.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn32/dcn32_hwseq.c (94%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn32/dcn32_hwseq.h (94%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h
 rename drivers/gpu/drm/amd/display/dc/{inc => hwss}/hw_sequencer.h (93%)
 rename drivers/gpu/drm/amd/display/dc/{inc => hwss}/hw_sequencer_private.h (98%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/pg_cntl.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn35/irq_service_dcn35.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn35/irq_service_dcn35.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/link/accessories/link_fpga.c
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_5_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_5_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_11_5_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_11_5_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_3_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_3_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_14_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_14_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_11_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_11_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_12_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_12_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_4_0_5_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_4_0_5_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vpe/vpe_6_1_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vpe/vpe_6_1_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/vpe/irqsrcs_vpe_6_1.h
 create mode 100644 drivers/gpu/drm/amd/include/umsch_mm_4_0_api_def.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0_0.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v14_0_0_pmfw.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v14_0_0_ppsmc.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu14/Makefile
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.h

                 reply	other threads:[~2023-10-13 17:58 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20231013175758.1735031-1-alexander.deucher@amd.com \
    --to=alexander.deucher@amd.com \
    --cc=airlied@gmail.com \
    --cc=amd-gfx@lists.freedesktop.org \
    --cc=daniel.vetter@ffwll.ch \
    --cc=dri-devel@lists.freedesktop.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.