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 drm-next-6.10
Date: Sat, 13 Apr 2024 17:37:07 -0400	[thread overview]
Message-ID: <20240413213708.3427038-1-alexander.deucher@amd.com> (raw)

Hi Dave, Sima,

New stuff for 6.10.

The following changes since commit bc55c344b06f7e6f99eb92d393ff0a84c1532514:

  drm/amdgpu/pm: Don't use OD table on Arcturus (2024-03-20 13:36:29 -0400)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-6.10-2024-04-13

for you to fetch changes up to ab956ed95b8bc4a65c913d7057075866d5fc3724:

  drm/amd/display: Add a function for checking tmds mode (2024-04-12 00:36:47 -0400)

----------------------------------------------------------------
amd-drm-next-6.10-2024-04-13:

amdgpu:
- HDCP fixes
- ODM fixes
- RAS fixes
- Devcoredump improvements
- Misc code cleanups
- Expose VCN activity via sysfs
- SMY 13.0.x updates
- Enable fast updates on DCN 3.1.4
- Add dclk and vclk reporting on additional devices
- Add ACA RAS infrastructure
- Implement TLB flush fence
- EEPROM handling fixes
- SMUIO 14.0.2 support
- SMU 14.0.1 Updates
- Sync page table freeing with TLB flushes
- DML2 refactor
- DC debug improvements
- SR-IOV fixes
- Suspend and Resume fixes
- DCN 3.5.x Updates
- Z8 fixes
- UMSCH fixes
- GPU reset fixes
- HDP fix for second GFX pipe on GC 10.x
- Enable secondary GFX pipe on GC 10.3
- Refactor and clean up BACO/BOCO/BAMACO handling
- VCN partitioning fix
- DC DWB fixes
- VSC SDP fixes
- DCN 3.1.6 fix
- GC 11.5 fixes
- Remove invalid TTM resource start check
- DCN 1.0 fixes

amdkfd:
- MQD handling cleanup
- Preemption handling fixes for XCDs
- TLB flush fix for GC 9.4.2
- Properly clean up workqueue during module unload
- Fix memory leak process create failure
- Range check CP bad op exception targets to avoid reporting invalid exceptions to userspace

radeon:
- Misc code cleanups

----------------------------------------------------------------
Alex Deucher (2):
      drm/amdgpu: always force full reset for SOC21
      Documentation: add a page on amdgpu debugging

Alex Hung (4):
      drm/amd/display: Delete duplicated function prototypes
      drm/amd/display: Correct indentations and spaces
      drm/amd/display: Skip on writeback when it's not applicable
      drm/amd/display: Return max resolution supported by DWB

Allen Pan (1):
      drm/amd/display: expand the non standard link rate for testing

Alvin Lee (5):
      drm/amd/display: Backup and restore only on full updates
      drm/amd/display: Allow idle opts for no flip case on PSR panel
      drm/amd/display: Remove plane and stream pointers from dc scratch
      drm/amd/display: Add extra logging for HUBP and OTG
      drm/amd/display: Add extra DMUB logging to track message timeout

Anthony Koo (5):
      drm/amd/display: Add entry and exit counters
      drm/amd/display: Update DMUB flags and definitions
      drm/amd/display: [FW Promotion] Release 0.0.208.0
      drm/amd/display: [FW Promotion] Release 0.0.210.0
      drm/amd/display: [FW Promotion] Release 0.0.212.0

Aric Cyr (8):
      drm/amd/display: 3.2.274
      drm/amd/display: 3.2.275
      drm/amd/display: 3.2.276
      drm/amd/display: 3.2.277
      drm/amd/display: 3.2.278
      drm/amd/display: Fix compiler warnings on high compiler warning levels
      drm/amd/display: 3.2.279
      drm/amd/display: 3.2.280

Arunpravin Paneer Selvam (1):
      drm/amd/amdgpu: add pipe1 hardware support

Asad Kamal (4):
      drm/amd/pm: Update SMUv13.0.6 PMFW headers
      drm/amd/pm: Use metric table for pcie speed/width
      drm/amd/pm: Report uclk/sclk current limits
      drm/amd/pm: Update uclk/sclk limit report format

Aurabindo Pillai (2):
      drm/amd/display: Add some forward declarations
      drm/amd/display: Add DML2 folder to include path

Bhawanpreet Lakha (2):
      drm/amd/display: Allow Z8 when stutter threshold is not met
      drm/amd/display: Allow Z8 when stutter threshold is not met for dcn35

Candice Li (1):
      drm/amdgpu: Update setting EEPROM table version

Chaitanya Dhere (1):
      drm/amd/display: Add TB_BORROWED_MAX definition

Charlene Liu (3):
      drm/amd/display: fix debug key not working on dml2
      drm/amd/display: change aux_init to apu version
      drm/amd/display: add dwb support to dml2

Chris Park (2):
      drm/amd/display: Prevent crash when disable stream
      drm/amd/display: Add a function for checking tmds mode

Christian Koenig (1):
      drm/amdgpu: implement TLB flush fence

Christian König (1):
      drm/amdgpu: remove invalid resource->start check v2

Daniel Miess (2):
      drm/amd/display: Toggle additional RCO options in DCN35
      drm/amd/display: Enable RCO for HDMISTREAMCLK in DCN35

Danijel Slivka (1):
      drm/amdgpu: use vm_update_mode=0 as default in sriov for gfx10.3 onwards

Dillon Varone (9):
      drm/amd/display: add stream clock source to DP DTO params
      drm/amd/display: Program pixclk according to dcn revision
      drm/amd/display: Power on VPG memory unconditionally if off
      drm/amd/display: Expand DML2 callbacks
      drm/amd/display: Refactor DML2 interfaces
      drm/amd/display: Modify DHCUB waterwark structures and functions
      drm/amd/display: Add dmub additional interface support for FAMS
      drm/amd/display: Add driver support for future FAMS versions
      drm/amd/display: Do not recursively call manual trigger programming

Duncan Ma (1):
      drm/amd/display: Allow HPO PG for DCN35

Eric Bernstein (1):
      drm/amd/display: Fix MPCC DTN logging

Eric Huang (1):
      drm/amdkfd: fix TLB flush after unmap for GFX9.4.2

Erick Archer (1):
      drm/radeon/radeon_display: Decrease the size of allocated memory

Felix Kuehling (1):
      drm/amdkfd: Fix memory leak in create_process failure

Fudongwang (1):
      drm/amd/display: fix disable otg wa logic in DCN316

Gabe Teeger (1):
      drm/amd/display: Revert Add left edge pixel + ODM pipe split

George Shen (4):
      drm/amd/display: Add left edge pixel for YCbCr422/420 + ODM pipe split
      drm/amd/display: Remove MPC rate control logic from DCN30 and above
      drm/amd/display: Add dummy interface for tracing DCN32 SMU messages
      drm/amd/display: Rebuild test pattern params for DP_TEST_PATTERN_VIDEO_MODE

Hamza Mahfooz (1):
      drm/amd/display: fix IPX enablement

Harish Kasiviswanathan (1):
      drm/amdkfd: Reset GPU on queue preemption failure

Harry Wentland (3):
      Revert "drm/amd/display: Fix sending VSC (+ colorimetry) packets for DP/eDP displays without PSR"
      drm/amd/display: Program VSC SDP colorimetry for all DP sinks >= 1.4
      drm/amd/display: Set VSC SDP Colorimetry same way for MST and SST

Hawking Zhang (6):
      drm/amdgpu: Apply retry to IP discovery v2 and v4
      drm/amdgpu: Add smuio v14_0_2 ip headers (v4)
      drm/amdgpu: Add smuio v14_0_2 ip block support
      drm/amdgpu: Add smuio callback to get gpu clk counter
      drm/amdgpu: Enable smuio v14_0_2 callbacks
      drm/amdgpu: Bypass asd if display hw is not available

Hersen Wu (2):
      drm/amd/display: Add timing pixel encoding for mst mode validation
      drm/amd/display: FEC overhead should be checked once for mst slot nums

Jack Xiao (1):
      drm/amdgpu/sdma6: set sdma hang watchdog

Johannes Weiner (1):
      drm/amdgpu: fix deadlock while reading mqd from debugfs

Jonathan Kim (1):
      drm/amdkfd: range check cp bad op exception interrupts

Joshua Aberback (3):
      drm/amd/display: handle invalid connector indices
      drm/amd/display: remove context->dml2 dependency from DML21 wrapper
      drm/amd/display: Add handling for DC power mode

Kenneth Feng (1):
      drm/amd/pm: fix the high voltage issue after unload

Lang Yu (3):
      drm/amdgpu/umsch: update UMSCH 4.0 FW interface
      drm/amdgpu: enable UMSCH 4.0.6
      drm/amdgpu/umsch: reinitialize write pointer in hw init

Leo (Hanghong) Ma (1):
      drm/amd/display: Add OTG check for set AV mute

Leon Huang (1):
      drm/amd/display: Expand supported Replay residency mode

Lewis Huang (1):
      drm/amd/display: Add option to configure mapping policy for edp0 on dp1

Li Ma (1):
      drm/amd/display: add DCN 351 version for microcode load

Lijo Lazar (9):
      drm/amdgpu: Do a basic health check before reset
      drm/amdgpu: Refine IB schedule error logging
      drm/amdgpu: Reset dGPU if suspend got aborted
      drm/amdgpu: Fix VCN allocation in CPX partition
      drm/amdgpu: Set fatal errror detected flag earlier
      drm/amd/pm: Add PMFW message and capability flags
      drm/amd/pm: Add special handling for RAS messages
      drm/amd/pm: Categorize RAS messages on SMUv13.0.6
      drm/amd/pm: Allow setting soft max frequency in VF

Likun Gao (1):
      drm/amdgpu: add support for atom fw version v3_5

Lin.Cao (1):
      drm/amd/pm set pp_dpm_*clk as read only for SRIOV one VF mode

Luqmaan Irshad (1):
      drm/amd/amdgpu: Update PF2VF Header

Ma Jun (5):
      drm/amdgpu: Add a new runtime mode definition
      drm/amdgpu/pm: Change the member function name in pp_hwmgr_func and pptable_funcs
      drm/amdgpu/pm: Add support for MACO flag checking
      drm/amdgpu: Add support for BAMACO mode checking
      drm/amdgpu/pm: Check AMDGPU_RUNPM_BAMACO when setting baco state

Mario Limonciello (1):
      drm/amd: Flush GFXOFF requests in prepare stage

Martin Leung (1):
      drm/amd/display: revert Exit idle optimizations before HDCP execution

Mounika Adhuri (1):
      drm/amd/display: Fix compiler redefinition warnings for certain configs

Muhammad Ahmed (3):
      drm/amd/display: Add debug key to allow disabling dtbclk
      drm/amd/display: Set the power_down_on_boot function pointer to null
      drm/amd/display: Skip pipe if the pipe idx not set properly

Mukul Joshi (4):
      drm/amdkfd: Rename read_doorbell_id in MQD functions
      drm/amdkfd: Check preemption status on all XCDs
      drm/amdkfd: Check cgroup when returning DMABuf info
      drm/amdkfd: Cleanup workqueue during module unload

Natanel Roizenman (3):
      drm/amd/display: Added debug prints for zstate_support and StutterPeriod
      drm/amd/display: Increase Z8 watermark times.
      drm/amd/display: Consolidate HPO enable/disable and restrict only to state transitions.

Nicholas Kazlauskas (12):
      drm/amd/display: Exit idle optimizations before HDCP execution
      drm/amd/display: Add debug prints for IPS testing
      drm/amd/display: Add guards for idle on reg read/write
      drm/amd/display: Guard cursor idle reallow by DC debug option
      drm/amd/display: Add debug counters to IPS exit prints
      drm/amd/display: Add debug option for idle reg checks
      drm/amd/display: Workaround register access in idle race with cursor
      drm/amd/display: Detect and disallow idle reallow during reentrancy
      drm/amd/display: Add optional optimization for IPS handshake
      drm/amd/display: Enable reallow for idle on DCN35
      drm/amd/display: Add new IPS config mode
      drm/amd/display: Disable Z8 minimum stutter period check for DCN35

Nicholas Susanto (1):
      drm/amd/display: Enabling urgent latency adjustment for DCN35

Ovidiu Bunea (1):
      drm/amd/display: Revert "Set the power_down_on_boot function pointer to null"

Parandhaman K (1):
      drm/amd/display: refactor vpg.h

Peyton Lee (1):
      drm/amdgpu/vpe: power on vpe when hw_init

Qili Lu (1):
      Revert "drm/amd/display: Enabling urgent latency adjustment for DCN35"

Revalla Hari Krishna (1):
      drm/amd/display: Refactor DPP into a component directory

Robin Chen (1):
      drm/amd/display: Support long vblank feature

Rodrigo Siqueira (36):
      drm/amd/display: Add comments to v_total calculation and drop legacy TODO
      drm/amd/display: Remove code duplication
      drm/amd/display: Remove wrong signal from vrr calculation
      drm/amd/display: Enable 2to1 ODM policy for DCN35
      drm/amd/display: Add the MALL size in the fallback function
      drm/amd/display: Move define to the proper header
      drm/amd/display: Enable fast update for DCN314
      drm/amd/display: Remove legacy code
      drm/amd/display: Comments adjustments
      drm/amd/display: Add missing registers and offset
      drm/amd/display: Initialize DP ref clk with the correct clock
      drm/amd/display: Set alpha enable to 0 for some specific formats
      drm/amd/display: Enable cur_rom_en even if cursor degamma is not enabled
      drm/amd/display: Add some missing debug registers
      drm/amd/display: Update DSC compute parameter calculation
      drm/amd/display: Drop legacy code
      drm/amd/display: Add missing registers
      drm/amd/display: Remove redundant RESERVE0 and RESERVE1
      drm/amd/display: Add missing SFB and OPP_SF
      drm/amd/display: Initialize debug variable data
      drm/amd/display: Add WBSCL ram coefficient for writeback
      drm/amd/display: Add code comments clock and encode code
      drm/amd/display: Includes adjustments
      drm/amd/display: Add color logs for dcn20
      drm/amd/display: Enable FGCG for DCN351
      drm/amd/display: Add V_TOTAL_REGS to dcn10
      drm/amd/display: Add comments to improve the code readability
      drm/amd/display: Adjust some includes used by display
      drm/amd/display: Drop legacy code
      drm/amd/display: Update resource capabilities and debug struct for DCN201
      drm/amd/display: Disable P010 Support of DCN 1.0
      drm/amd/display: Update DCN10 resource
      drm/amd/display: Add fallback configuration when set DRR
      drm/amd/display: Add fallback configuration for set DRR in DCN10
      drm/amd/display: Change DPCD address range
      drm/amd/display: Reorganize dwb header

Roman Li (3):
      drm/amd/display: Fix function banner for amdgpu_dm_psr_disable_all()
      drm/amd/display: Fix bounds check for dcn35 DcfClocks
      drm/amd/display: Allow RCG for Static Screen + LVP for DCN35

Samson Tam (2):
      drm/amd/display: clear mpc_tree in init_pipes
      drm/amd/display: fix underflow in some two display subvp/non-subvp configs

Shashank Sharma (3):
      drm/amdgpu: cleanup unused variable
      drm/amdgpu: sync page table freeing with tlb flush
      drm/amdgpu: Add a NULL check for freeing root PT

Sherry Wang (1):
      drm/amd/display: correct hostvm flag

Simon Horman (1):
      Documentation/gpu: correct path of reference

Sohaib Nadeem (1):
      drm/amd/display: Added missing null checks

Sridevi Arvindekar (1):
      drm/amd/display: Increase number of hpo dp link encoders

Srinivasan Shanmugam (11):
      drm/amd/display: Fix potential index out of bounds in color transformation function
      drm/amdgpu: Fix truncation issues in smu_v13_0_init_microcode
      drm/amd/display: Address kdoc for commit_minimal_transition_state_in_dc_update()
      drm/amd/display: Remove redundant condition in dcn35_calc_blocks_to_gate()
      drm/amdgpu: Fix format character cut-off issues in amdgpu_vcn_early_init()
      drm/amdgpu: Fix 'fw_name' buffer size to prevent truncations in amdgpu_mes_init_microcode
      drm/amdgpu: Fix truncation in gfx_v10_0_init_microcode
      drm/amdgpu: Fix truncation issues in gfx_v9_0.c
      drm/amdgpu: Fix truncation in smu_v11_0_init_microcode
      drm/amdgpu: Fix truncations in gfx_v11_0_init_microcode()
      drm/amd/display: Add missing parameter desc in dc_commit_streams

Sung Joon Kim (6):
      drm/amd/display: Enable new interface design for alternate scrambling
      drm/amd/display: Update dcn351 to latest dcn35 config
      drm/amd/display: Remove read/write to external register
      drm/amd/display: Increase clock table size
      drm/amd/display: Enable DTBCLK DTO earlier in the sequence
      drm/amd/display: Modify power sequence

Sunil Khatri (7):
      drm/amdgpu: add recent pagefault info in vm_manager
      drm/amdgpu: add vm fault information to devcoredump
      drm/amdgpu: add ring buffer information in devcoredump
      drm/amdgpu: add the hw_ip version of all IP's
      drm/amdgpu: remove the adev check for NULL
      drm/amdgpu: refactor code to split devcoredump code
      drm/amdgpu: add IP's FW information to devcoredump

Taimur Hassan (1):
      drm/amd/display: Send DTBCLK disable message on first commit

Tao Zhou (13):
      drm/amdgpu: add new bit definitions for GC 9.0 PROTECTION_FAULT_STATUS
      drm/amdgpu: add utcl2 poison query for gfxhub
      drm/amdgpu: retire gfx ras query_utcl2_poison_status
      drm/amdgpu: skip GFX FED error in page fault handling
      drm/amdgpu: add utcl2 RAS poison query for mmhub
      drm/amdgpu: support utcl2 RAS poison query for mmhub
      drm/amdgpu: make reset method configurable for RAS poison
      drm/amdgpu: add socket id parameter for psp query address cmd
      drm/amdgpu: simplify convert_error_address interface for UMC v12
      drm/amdgpu: implement IRQ_STATE_ENABLE for SDMA v4.4.2
      drm/amd/pm: update XGMI RAS UE criteria for sum v13.0.6
      drm/amdgpu: update check condition for XGMI ACA UE
      drm/amdgpu: retire UMC v12 mca_addr_to_pa

Tim Huang (2):
      drm/amd/pm: fixes a random hang in S4 for SMU v13.0.4/11
      drm/amdgpu: fix incorrect number of active RBs for gfx11

Victor Skvortsov (1):
      drm/amdgpu: Skip virt_exchange_init on SDMA poison consumption

Wenjing Liu (11):
      drm/amd/display: Implement update_planes_and_stream_v3 sequence
      drm/amd/display: skip forcing odm in minimal transition
      drm/amd/display: fix a bug to dereference already freed old current state memory
      drm/amd/display: fix a dereference of a NULL pointer
      drm/amd/display: fix nonseamless transition from ODM + MPO to ODM + subvp
      drm/amd/display: build scaling params when a new plane is appended
      drm/amd/display: optimize dml2 pipe resource allocation order
      drm/amd/display: update pipe topology log to support subvp
      drm/amd/display: move build test pattern params as part of pipe resource update for odm
      drm/amd/display: always reset ODM mode in context when adding first plane
      drm/amd/display: fix an incorrect ODM policy assigned for subvp

Xi (Alex) Liu (1):
      drm/amd/display: add root clock control function pointer to fix display corruption

Xi Liu (3):
      drm/amd/display: increase bb clock for DCN351
      drm/amd/display: Remove unnecessary hard coded DPM states
      drm/amd/display: Set DCN351 BB and IP the same as DCN35

Xiang Yang (1):
      drm/amd/display: delete the redundant initialization in dcn3_51_soc

Xiaojian Du (7):
      drm/amdgpu: add the sensor value of VCN activity
      drm/amdgpu: add VCN sensor value for SMU 13.0.4
      drm/admgpu: add vclk and dclk sysfs node for some ASICs
      drm/amdgpu: add VCN sensor value for Vangogh
      drm/amdgpu: add VCN sensor value for yellow carp
      drm/amdgpu: add VCN sensor value for SMU 13.0.5
      drm/amdgpu: add VCN sensor value for SMU 14.0.0

Yang Wang (17):
      drm/amdgpu: add ras event id support
      drm/amdgpu: add new aca_smu_type support
      drm/amdgpu: add new api to save error count into aca cache
      drm/amdgpu: refine aca error cache for gfx v9.4.3
      drm/amdgpu: refine aca error cache for mmhub v1.8
      drm/amdgpu: refine aca error cache for xgmi v6.4.0
      drm/amdgpu: refine aca error cache for sdma v4.4.2
      drm/amdgpu: refine aca error cache for umc v12.0
      drm/amdgpu: retire unused aca_bank_report data structure
      drm/amdgpu: add aca deferred error type support
      drm/amdgpu: add umc v12.0.0 deferred error support
      drm/amdgpu: retrieve umc odecc error count for aca umc v12.0
      drm/amdgpu: avoid update aca bank multi times during ras isr
      drm/amdgpu: add ras event id support for ACA
      drm/amdgpu: make amdgpu device attr_update() function more efficient
      drm/amdgpu: refine function signature of amdgpu_aca_get_error_data()
      drm/amd/pm: centralize all pp_dpm_xxx attribute nodes update cb

Yifan Zhang (2):
      drm/amdgpu: add smu 14.0.1 discovery support
      drm/amdgpu: differentiate external rev id for gfx 11.5.0

ZhenGuo Yin (2):
      drm/amdgpu: select HDP ref/mask according to gfx ring pipe
      drm/amdgpu: clear set_q_mode_offs when VM changed

Zhigang Luo (3):
      drm/amdgpu: trigger flr_work if reading pf2vf data failed
      amd/amdkfd: sync all devices to wait all processes being evicted
      amd/amdgpu: improve VF recover time

Zhongwei (1):
      drm/amd/display: Adjust dprefclk by down spread percentage.

chongli2 (1):
      drm/amd/amdgpu: support MES command SET_HW_RESOURCE1 in sriov

lima1002 (2):
      drm/amd/swsmu: add smu 14.0.1 vcn and jpeg msg
      drm/amd/swsmu: Update smu v14.0.0 headers to be 14.0.1 compatible

shaoyunl (2):
      drm/amdgpu : Add mes_log_enable to control mes log feature
      drm/amdgpu : Increase the mes log buffer size as per new MES FW version

 Documentation/gpu/amdgpu/debugging.rst             |   80 ++
 .../gpu/amdgpu/display/display-contributing.rst    |    2 +-
 Documentation/gpu/amdgpu/index.rst                 |    1 +
 drivers/gpu/drm/amd/amdgpu/Makefile                |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c            |  146 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_aca.h            |   32 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |    5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c   |  345 ++++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.h   |   47 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   84 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfxhub.h         |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   23 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c            |   32 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h            |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |   22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |    7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h          |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |  269 +++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |   30 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |   22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c          |  105 --
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h          |   16 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |   46 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h          |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    4 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h            |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c       |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.h       |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |   41 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |    7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   73 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |   17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c         |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c          |   70 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |    4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c   |  112 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c            |    6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |   32 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h           |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h        |   13 +-
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |   15 +-
 drivers/gpu/drm/amd/amdgpu/cik.c                   |    4 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |    5 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |    6 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c            |   12 -
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |   48 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |   17 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c           |   15 +
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   10 +-
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |   50 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c            |   57 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |    2 +
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |    5 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |   56 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |    7 +
 drivers/gpu/drm/amd/amdgpu/si.c                    |    4 +-
 drivers/gpu/drm/amd/amdgpu/smuio_v14_0_2.c         |   62 ++
 drivers/gpu/drm/amd/amdgpu/smuio_v14_0_2.h         |   30 +
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |   10 +-
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |   32 +-
 drivers/gpu/drm/amd/amdgpu/ta_ras_if.h             |    1 +
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.c             |  209 ++--
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.h             |   62 +-
 drivers/gpu/drm/amd/amdgpu/umc_v8_10.c             |    6 -
 drivers/gpu/drm/amd/amdgpu/umsch_mm_v4_0.c         |    9 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |    8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |    4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |   17 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |    4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c   |   35 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c   |   12 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |   42 +-
 drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c         |    2 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c       |   18 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h       |    4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c   |    6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c   |    6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   |    6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |   25 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c    |    6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    4 +-
 drivers/gpu/drm/amd/display/Makefile               |    1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   76 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |   42 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   66 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h    |    3 -
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |   10 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h  |    2 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c |    8 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_wb.c   |    6 +-
 drivers/gpu/drm/amd/display/dc/Makefile            |    2 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |    3 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |    2 -
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |   15 +-
 .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c    |    4 +-
 .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c |    1 -
 .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c       |    1 -
 .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c   |    2 +-
 .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c |   11 +
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |    5 +-
 .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |    2 +-
 .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c       |    6 +-
 .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c |    3 +-
 .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c   |    3 +-
 .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c   |    1 -
 .../drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.h |   42 +-
 .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c |    2 +-
 .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c |   22 +-
 .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c       |    9 +
 .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.h       |    3 +-
 .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c   |   98 +-
 .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c   |   21 -
 .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.h   |    2 -
 drivers/gpu/drm/amd/display/dc/core/dc.c           | 1014 +++++++++++-------
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |   13 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |  197 +++-
 drivers/gpu/drm/amd/display/dc/core/dc_stat.c      |    2 +-
 drivers/gpu/drm/amd/display/dc/core/dc_state.c     |   71 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |   20 +-
 drivers/gpu/drm/amd/display/dc/core/dc_surface.c   |   65 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |  211 ++--
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |  179 +++-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |    3 +
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |   18 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |    1 +
 drivers/gpu/drm/amd/display/dc/dc_plane.h          |    2 +-
 drivers/gpu/drm/amd/display/dc/dc_plane_priv.h     |    1 +
 drivers/gpu/drm/amd/display/dc/dc_state.h          |    8 +-
 drivers/gpu/drm/amd/display/dc/dc_state_priv.h     |   12 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |   10 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |   18 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |    8 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.h |    1 +
 drivers/gpu/drm/amd/display/dc/dce/dce_opp.h       |    1 +
 drivers/gpu/drm/amd/display/dc/dce/dce_transform.c |    2 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c  |    4 -
 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c   |    2 +-
 drivers/gpu/drm/amd/display/dc/dcn10/Makefile      |    4 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c |    7 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c    |   10 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h    |   10 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h  |    1 +
 .../display/dc/dcn10/dcn10_hw_sequencer_debug.c    |    2 +-
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c  |    1 -
 drivers/gpu/drm/amd/display/dc/dcn20/Makefile      |    2 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c   |   11 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c    |    2 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h    |    2 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c  |    6 +
 drivers/gpu/drm/amd/display/dc/dcn201/Makefile     |    2 +-
 .../gpu/drm/amd/display/dc/dcn201/dcn201_hubbub.c  |    4 +-
 .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c    |    8 +-
 .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.h    |    8 +-
 drivers/gpu/drm/amd/display/dc/dcn30/Makefile      |    2 -
 .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c |    2 +-
 .../amd/display/dc/dcn30/dcn30_dio_link_encoder.c  |    2 -
 .../display/dc/dcn30/dcn30_dio_stream_encoder.c    |    2 -
 .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.c    |    2 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.h    |    2 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.c  |    3 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c   |   54 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h   |   14 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.h   |   23 +-
 .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c  |    2 +-
 .../amd/display/dc/dcn31/dcn31_dio_link_encoder.h  |    2 +
 .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c |    4 +
 .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c    |    8 +-
 .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c    |    9 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_vpg.c   |    7 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_vpg.h   |    1 +
 drivers/gpu/drm/amd/display/dc/dcn32/Makefile      |    2 +-
 .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c    |   10 +-
 .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h    |    8 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c   |    5 +-
 .../amd/display/dc/dcn32/dcn32_resource_helpers.c  |   25 +-
 drivers/gpu/drm/amd/display/dc/dcn35/Makefile      |    2 +-
 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dccg.c  |  207 +++-
 .../amd/display/dc/dcn35/dcn35_dio_link_encoder.c  |    3 +-
 .../display/dc/dcn35/dcn35_dio_stream_encoder.h    |    1 -
 .../gpu/drm/amd/display/dc/dcn35/dcn35_hubbub.c    |    4 +-
 drivers/gpu/drm/amd/display/dc/dm_services.h       |   10 +
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   |    7 +-
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |    1 -
 .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c   |   10 +-
 .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h   |    1 +
 .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |    1 -
 .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c |    2 +-
 .../display/dc/dml/dcn314/display_mode_vba_314.c   |    1 -
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |  267 ++---
 .../dc/dml/dcn32/display_mode_vba_util_32.c        |   14 +-
 .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c   |   12 +-
 .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c |  104 +-
 drivers/gpu/drm/amd/display/dc/dml2/Makefile       |    1 +
 .../drm/amd/display/dc/dml2/display_mode_core.c    |   15 +-
 .../drm/amd/display/dc/dml2/display_mode_core.h    |    1 +
 .../amd/display/dc/dml2/display_mode_lib_defines.h |    2 +
 .../amd/display/dc/dml2/dml2_dc_resource_mgmt.c    |  155 ++-
 .../amd/display/dc/dml2/dml2_dc_resource_mgmt.h    |    2 +
 .../drm/amd/display/dc/dml2/dml2_internal_types.h  |   11 +
 .../amd/display/dc/dml2/dml2_translation_helper.c  |   68 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.c   |   78 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.h   |    5 +
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c |   16 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h |   34 +-
 drivers/gpu/drm/amd/display/dc/dpp/Makefile        |   77 ++
 .../drm/amd/display/dc/dpp/dcn10/CMakeLists.txt    |    6 +
 .../drm/amd/display/dc/{ => dpp}/dcn10/dcn10_dpp.c |    2 +-
 .../drm/amd/display/dc/{ => dpp}/dcn10/dcn10_dpp.h |    3 +-
 .../amd/display/dc/{ => dpp}/dcn10/dcn10_dpp_cm.c  |    4 +-
 .../display/dc/{ => dpp}/dcn10/dcn10_dpp_dscl.c    |    2 +-
 .../drm/amd/display/dc/dpp/dcn20/CMakeLists.txt    |    5 +
 .../drm/amd/display/dc/{ => dpp}/dcn20/dcn20_dpp.c |    2 +-
 .../drm/amd/display/dc/{ => dpp}/dcn20/dcn20_dpp.h |    2 +-
 .../amd/display/dc/{ => dpp}/dcn20/dcn20_dpp_cm.c  |   12 +-
 .../drm/amd/display/dc/dpp/dcn201/CMakeLists.txt   |    4 +
 .../amd/display/dc/{ => dpp}/dcn201/dcn201_dpp.c   |    2 +-
 .../amd/display/dc/{ => dpp}/dcn201/dcn201_dpp.h   |    0
 .../drm/amd/display/dc/dpp/dcn30/CMakeLists.txt    |    5 +
 .../drm/amd/display/dc/{ => dpp}/dcn30/dcn30_dpp.c |   22 +-
 .../drm/amd/display/dc/{ => dpp}/dcn30/dcn30_dpp.h |    4 +
 .../amd/display/dc/{ => dpp}/dcn30/dcn30_dpp_cm.c  |    4 +-
 .../drm/amd/display/dc/dpp/dcn32/CMakeLists.txt    |    4 +
 .../drm/amd/display/dc/{ => dpp}/dcn32/dcn32_dpp.c |    2 +-
 .../drm/amd/display/dc/{ => dpp}/dcn32/dcn32_dpp.h |    0
 .../drm/amd/display/dc/dpp/dcn35/CMakeLists.txt    |    4 +
 .../gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c   |  112 ++
 .../drm/amd/display/dc/{ => dpp}/dcn35/dcn35_dpp.h |    9 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |    8 +-
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c   |    7 +-
 .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.c |   13 -
 drivers/gpu/drm/amd/display/dc/hwss/Makefile       |    2 +-
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |   53 +-
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    |   40 +-
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |  116 +-
 .../gpu/drm/amd/display/dc/hwss/dcn20/dcn20_init.c |    1 +
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    |   72 +-
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.h    |    5 +-
 .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c    |    2 +-
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c  |   41 -
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |  126 +--
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |  148 +--
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h    |    8 +-
 .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c |    4 +-
 .../gpu/drm/amd/display/dc/hwss/dcn351/Makefile    |   25 +-
 .../drm/amd/display/dc/hwss/dcn351/dcn351_hwseq.c  |  182 ++++
 .../dcn35_dpp.c => hwss/dcn351/dcn351_hwseq.h}     |   38 +-
 .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c   |   14 +-
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |   13 +-
 .../drm/amd/display/dc/hwss/hw_sequencer_private.h |    4 +
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |   30 +-
 drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h     |    2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |    2 -
 .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h   |    2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |    5 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |    2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |    2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h        |   30 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h  |    3 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h  |   12 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/optc.h       |    2 +
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |    4 -
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |    7 +
 drivers/gpu/drm/amd/display/dc/inc/hw/vpg.h        |   53 +
 drivers/gpu/drm/amd/display/dc/inc/link.h          |    2 +-
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |   24 +-
 .../amd/display/dc/link/accessories/link_dp_cts.c  |    2 +-
 .../display/dc/link/accessories/link_dp_trace.c    |    1 -
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |    8 +-
 .../display/dc/link/protocols/link_dp_dpia_bw.c    |    4 +-
 .../display/dc/link/protocols/link_dp_training.c   |   16 +-
 .../dc/link/protocols/link_dp_training_dpia.c      |    4 +-
 .../drm/amd/display/dc/link/protocols/link_dpcd.c  |    2 +-
 .../dc/link/protocols/link_edp_panel_control.c     |   71 +-
 .../dc/link/protocols/link_edp_panel_control.h     |    4 +-
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c |   18 +-
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h |    9 +-
 .../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c |   10 -
 .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c |   14 +-
 .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c |  165 ++-
 .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.h |    6 +-
 drivers/gpu/drm/amd/display/dc/resource/Makefile   |    6 -
 .../display/dc/resource/dce112/dce112_resource.c   |    2 -
 .../display/dc/resource/dce120/dce120_resource.c   |    2 +-
 .../amd/display/dc/resource/dce80/dce80_resource.c |    1 -
 .../amd/display/dc/resource/dcn10/dcn10_resource.c |    4 +-
 .../amd/display/dc/resource/dcn20/dcn20_resource.c |    7 +-
 .../display/dc/resource/dcn201/dcn201_resource.c   |    6 +-
 .../amd/display/dc/resource/dcn21/dcn21_resource.c |   33 +-
 .../amd/display/dc/resource/dcn30/dcn30_resource.c |    2 +-
 .../amd/display/dc/resource/dcn31/dcn31_resource.c |    7 +-
 .../display/dc/resource/dcn314/dcn314_resource.c   |   21 +-
 .../display/dc/resource/dcn316/dcn316_resource.c   |    3 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.c |  116 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.h |    6 +-
 .../display/dc/resource/dcn321/dcn321_resource.c   |   41 +-
 .../amd/display/dc/resource/dcn35/dcn35_resource.c |   22 +-
 .../amd/display/dc/resource/dcn35/dcn35_resource.h |    2 +
 .../display/dc/resource/dcn351/dcn351_resource.c   |   30 +-
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |   17 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  168 ++-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c  |    1 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c  |    1 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c  |    2 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c  |    1 +
 .../gpu/drm/amd/display/include/grph_object_id.h   |    4 +-
 .../drm/amd/display/include/link_service_types.h   |    1 -
 drivers/gpu/drm/amd/display/include/logger_types.h |    1 +
 drivers/gpu/drm/amd/display/include/signal_types.h |   13 +
 .../drm/amd/display/modules/color/color_gamma.c    |    2 +-
 .../drm/amd/display/modules/freesync/freesync.c    |    8 +-
 .../drm/amd/display/modules/hdcp/hdcp2_execution.c |    2 +-
 .../amd/display/modules/info_packet/info_packet.c  |   15 +-
 .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h    |   24 +
 .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h   |    9 +
 .../amd/include/asic_reg/dcn/dcn_3_0_2_offset.h    |   20 +
 .../amd/include/asic_reg/dcn/dcn_3_0_2_sh_mask.h   |    8 +
 .../amd/include/asic_reg/dcn/dcn_3_0_3_offset.h    |   28 +
 .../amd/include/asic_reg/dcn/dcn_3_0_3_sh_mask.h   |   18 +
 .../amd/include/asic_reg/dcn/dcn_3_1_2_offset.h    |    4 +
 .../amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h   |   19 +
 .../amd/include/asic_reg/dcn/dcn_3_2_0_offset.h    |   60 ++
 .../amd/include/asic_reg/dcn/dcn_3_2_0_sh_mask.h   |   27 +
 .../amd/include/asic_reg/dcn/dcn_3_2_1_offset.h    |   37 +-
 .../amd/include/asic_reg/dcn/dcn_3_2_1_sh_mask.h   |   16 +
 .../amd/include/asic_reg/dpcs/dpcs_3_0_3_sh_mask.h |    4 +-
 .../amd/include/asic_reg/dpcs/dpcs_4_2_0_offset.h  |   10 +
 .../drm/amd/include/asic_reg/gc/gc_9_0_sh_mask.h   |    4 +
 .../include/asic_reg/smuio/smuio_14_0_2_offset.h   |  511 +++++++++
 .../include/asic_reg/smuio/smuio_14_0_2_sh_mask.h  | 1106 ++++++++++++++++++++
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |    3 +-
 drivers/gpu/drm/amd/include/mes_v11_api_def.h      |   21 +
 drivers/gpu/drm/amd/include/umsch_mm_4_0_api_def.h |   13 +-
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |    8 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |  224 ++--
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |    6 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h             |   41 +
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |    6 +-
 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_baco.c |    6 +-
 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_baco.h |    2 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c    |    2 +-
 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu9_baco.c |    8 +-
 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu9_baco.h |    2 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c  |    2 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c  |    2 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.c   |    8 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.h   |    2 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c  |    2 +-
 drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h       |    2 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |   34 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |   14 +-
 .../pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0_0.h |   33 +-
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h    |    6 +-
 .../amd/pm/swsmu/inc/pmfw_if/smu_v14_0_0_pmfw.h    |   55 +-
 .../amd/pm/swsmu/inc/pmfw_if/smu_v14_0_0_ppsmc.h   |   46 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |   17 +
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h       |    2 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h       |    2 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h       |    3 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |    2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |    2 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |    2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |   18 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |    8 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |   22 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |   21 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |   10 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c   |   20 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c   |    8 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |   78 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |    2 +-
 .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c   |    8 +-
 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c     |   68 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c   |  374 ++++++-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |   67 +-
 drivers/gpu/drm/radeon/radeon.h                    |    1 -
 drivers/gpu/drm/radeon/radeon_display.c            |    8 +-
 include/uapi/linux/kfd_ioctl.h                     |   17 +-
 389 files changed, 8890 insertions(+), 3028 deletions(-)
 create mode 100644 Documentation/gpu/amdgpu/debugging.rst
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v14_0_2.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v14_0_2.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn10/CMakeLists.txt
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn10/dcn10_dpp.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn10/dcn10_dpp.h (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn10/dcn10_dpp_cm.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn10/dcn10_dpp_dscl.c (99%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn20/CMakeLists.txt
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn20/dcn20_dpp.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn20/dcn20_dpp.h (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn20/dcn20_dpp_cm.c (99%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn201/CMakeLists.txt
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn201/dcn201_dpp.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn201/dcn201_dpp.h (100%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn30/CMakeLists.txt
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn30/dcn30_dpp.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn30/dcn30_dpp.h (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn30/dcn30_dpp_cm.c (99%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn32/CMakeLists.txt
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn32/dcn32_dpp.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn32/dcn32_dpp.h (100%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn35/CMakeLists.txt
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn35/dcn35_dpp.h (87%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn351/dcn351_hwseq.c
 rename drivers/gpu/drm/amd/display/dc/{dcn35/dcn35_dpp.c => hwss/dcn351/dcn351_hwseq.h} (56%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/vpg.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_14_0_2_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_14_0_2_sh_mask.h

             reply	other threads:[~2024-04-13 21:37 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-04-13 21:37 Alex Deucher [this message]
2024-04-19 22:43 [pull] amdgpu, amdkfd, radeon drm-next-6.10 Alex Deucher

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=20240413213708.3427038-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.