> New stuff for 7.3.
>

I've merged this, but there was a bit conflict with the color format
stuff from Nicolas, I think I've fixed it properly, but I'd appreciate
a review and also make sure I didn't miss any other patches.

Dave.

> The following changes since commit 52d4ab1ca790a668cc8f2c27017138b1c467168c:
>
>   Merge tag 'drm-misc-next-fixes-2026-06-11' of 
> https://gitlab.freedesktop.org/drm/misc/kernel into drm-next (2026-06-13 
> 08:10:38 +1000)
>
> are available in the Git repository at:
>
>   https://gitlab.freedesktop.org/agd5f/linux.git 
> tags/amd-drm-next-7.3-2026-07-02
>
> for you to fetch changes up to 50be7c9b5d5ea55fd40bb411cf324cec99ec7417:
>
>   drm/amdgpu: Do not fiddle with the idle workers too much (2026-07-01 
> 11:56:47 -0400)
>
> ----------------------------------------------------------------
> amd-drm-next-7.3-2026-07-02:
>
> amdgpu:
> - Queue reset updates
> - Initial compute pipe reset support
> - Improved boundary checking for bios parsing
> - Cleaned up sysfs input parsing
> - devcoredump fixes
> - RAS updates and rework
> - VCN secure submission fixes
> - 8K panel fix
> - Add display KUnit tests
> - Display CRC fixes
> - UserQ updates
> - Backlight fixes
> - Parse panel type info from DisplayID
> - Align IP discovery to pci device lifetime
> - IOCTL boundary check fixes
> - Convert amdgpu_vm_lock_by_pasid() to drm_exec
> - Ctx fixes and cleanup
> - SOC15 register macro cleanups
> - Memory placement fixes for UVD
> - Disable KQ support for MI3xx
> - GFX9 mode2 reset fix
> - BO list cleanup
> - Soc24 aborted suspend fix
> - Gfx8 soft reset rework
> - Enable soft reset on gfx8
> - Drop unnecessary BUG() and BUG_ON() in error paths
> - Fix power reporting unit conversion
> - Improve vbios command table bounds checking
> - UVD bounds checking improvements
> - VCN bounds checking improvements
> - PSR and replay fixes
> - DCN 4.2 updates
> - Colorop updates
> - DC GPIO rework
> - ACP fixes
> - Fix aperture mapping leak
> - Ignore_damage_clips fix
> - Fixes for non-4K pages
> - JPEG idle check fixes
> - Userptr fixes
> - GPUVM fixes
> - GC 11.7 updates
> - SMU 13 fixes
>
> amdkfd:
> - Initial compute pipe reset support
> - Allow applications to opt out of sigbus on fatal errors
> - Fix doorbell/mmio BO cleanup
> - Improved CRIU boundary checking
> - MQD handling rework
> - SMI fixes
> - Reset event fixes
> - CRIU fixes
> - Sysfs teardown fixes
> - IOCTL boundary check fixes
> - SVM fixes
> - Soft IH ring fixes
> - Move TBA/TMA from system to device memory
>
> radeon:
> - Blit fix for large BOs
> - r600 dpm cleanup fix
>
> drm:
> - Extract EDID base section header processing into helper
> - Parse panel type from DisplayID 2.x Display Parameters
>
> UAPI:
> - KFD interface for applications to select sigbus behavior on fatal errors
>   Proposed userspace: https://github.com/ROCm/rocm-systems/pull/6190
>
> ----------------------------------------------------------------
> Alex Deucher (56):
>       drm/amdgpu: don't reemit if there is nothing to reemit
>       drm/amdgpu: track guilty fence for queue reset
>       drm/amdgpu/fence: add helper to extract the guilty fence
>       drm/amdgpu: amdgpu_ring_set_fence_errors_and_reemit() handle NULL fence
>       drm/amdgpu/vcn: handle pipe reset more gracefully
>       drm/amdgpu/sdma: handle pipe reset more gracefully
>       drm/amdgpu/mes12: use proper grbm_select function
>       drm/amdgpu/gfx11: only need to remap KCQs when reset via MMIO
>       drm/amdgpu/gfx12: only need to remap KCQs when reset via MMIO
>       drm/amdgpu/mes11: move pipe reset to mes use_mmio patch
>       drm/amdgpu/mes12: move pipe reset to mes use_mmio patch
>       drm/amdgpu/mes: add userq reset helper
>       drm/amdgpu/mes: add a MMIO queue reset helper
>       drm/amdgpu/userq: split the queue reset from adapter reset
>       drm/amdgpu/userq: add per queue reset callback
>       drm/amdgpu/userq: add mes userq reset callback
>       drm/amdgpu/userq: switch to per queue reset
>       drm/amdgpu/userq: drop detect_and_reset callback
>       drm/amdkfd: rework MES queue reset sequence
>       drm/amdgpu/gfx: add a helper for MQD restore
>       drm/amdgpu/gfx11: use the new MQD helper for queue reset
>       drm/amdgpu/gfx12: use the new MQD helper for queue reset
>       drm/amdgpu/gfx11: unmap the queue via MES on reset for MMIO path
>       drm/amdgpu/gfx12: unmap the queue via MES on reset for MMIO path
>       drm/amdgpu: store whether to use MMIO or MES for reset
>       drm/amdgpu: Use a common KGQ and KCQ reset helper for gfx11/12
>       drm/amdkfd: split out mes queue reset sequence into standalone function
>       drm/amdkfd: plumb a helper to reset a KFD user queue
>       drm/amdgpu/userq: add MES userq reset helper
>       drm/amdgpu/gfx: add a common helper to handle MES compute resets
>       drm/amdgpu: use a single entry point for mes compute reset
>       drm/amdgpu/mes11: enable compute MMIO pipe reset
>       drm/amdgpu/mes12: enable compute MMIO pipe reset
>       drm/amdgpu: remove spurious line in amdgpu_ring_find_guilty_fence()
>       drm/amdgpu/jpeg: add flags for disabling KQs/UQs
>       drm/amdgpu/jpeg4.0.3: add support for disabling kernel queues
>       drm/amdgpu/jpeg5.0.1: add support for disabling kernel queues
>       drm/amdgpu/vcn: add flags for disabling KQs/UQs
>       drm/amdgpu/vcn4.0.3: add support for disabling kernel queues
>       drm/amdgpu/vcn5.0.1: add support for disabling kernel queues
>       drm/amdgpu/sdma4.4.2: add support for disabling kernel queues
>       drm/amdgpu/gfx9.4.3: add support for disabling kernel queues
>       drm/amdgpu/gmc9: make all vmids available to KFD if KQs are disabled
>       drm/amdgpu/gfx8: drop unecessary BUG_ON()
>       drm/amdgpu/gfx9: replace BUG_ON() with WARN_ON()
>       drm/amdgpu/gfx9.4.3: replace BUG_ON() with WARN_ON()
>       drm/amdgpu/gfx10: replace BUG_ON() with WARN_ON()
>       drm/amdgpu/gfx11: replace BUG_ON() with WARN_ON()
>       drm/amdgpu/gfx12: replace BUG_ON() with WARN_ON()
>       drm/amdgpu/gfx12.1: replace BUG_ON() with WARN_ON()
>       drm/amdgpu/sdma4.4.2: replace BUG_ON() with WARN_ON()
>       drm/amdgpu/sdma5.0: replace BUG_ON() with WARN_ON()
>       drm/amdgpu/sdma5.2: replace BUG_ON() with WARN_ON()
>       drm/amdgpu/sdma6.0: replace BUG_ON() with WARN_ON()
>       drm/amdgpu/sdma7.0: replace BUG_ON() with WARN_ON()
>       drm/amdgpu/sdma7.1: replace BUG_ON() with WARN_ON()
>
> Alex Hung (42):
>       drm/amd/display: Fix writeback format loop and variable init
>       drm/amd/display: Add KUnit tests for writeback connector
>       drm/amd/display: remove redundant code in amdgpu_dm_replay
>       drm/amd/display: Enable warnings as errors for KUnit tests
>       drm/amd/display: Remove dead code in dm_dp_mst_get_modes
>       drm/amd/display: Add KUnit tests for amdgpu_dm_mst_types
>       drm/amd/display: Fix incorrect logic in CRC source handling
>       drm/amd/display: Extract DPRX CRC transition helpers for KUnit testing
>       drm/amd/display: Extract HDCP testable helpers for KUnit
>       drm/amd/display: Remove duplicate pp_rn_set_wm_ranges
>       drm/amd/display: Add KUnit tests for amdgpu_dm_pp_smu
>       drm/amd/display: Extract backlight code to amdgpu_dm_backlight
>       drm/amd/display: Extract audio code to amdgpu_dm_audio
>       drm/amd/display: Extract DMUB code to amdgpu_dm_dmub
>       drm/amd/display: Move HPD and IRQ handler code to amdgpu_dm_irq
>       drm/amd/display: Extract connector and encoder code to 
> amdgpu_dm_connector
>       drm/amd/display: Add KUnit tests for amdgpu_dm
>       drm/amd/display: Add KUnit tests for amdgpu_dm_backlight
>       drm/amd/display: Add KUnit tests for amdgpu_dm_audio
>       drm/amd/display: Add KUnit tests for amdgpu_dm_dmub
>       drm/amd/display: Add KUnit tests for amdgpu_dm_connector
>       drm/amd/display: Add KUnit tests for amdgpu_dm_irq
>       drm/amd/display: Add KUnit tests for amdgpu_dm_crtc
>       drm/amd/display: Add KUnit tests for amdgpu_dm_services
>       drm/amd/display: Add KUnit tests for amdgpu_dm_helpers
>       drm/amd/display: Add KUnit tests for amdgpu_dm_quirks
>       drm/amd/display: Add more KUnit tests for amdgpu_dm_pp_smu
>       drm/amd/display: Add more KUnit tests for amdgpu_dm_mst_types
>       drm/amd/display: Move backlight macros to backlight header
>       drm/amd/display: Remove redundant IPS mode case for DCN 4.2
>       drm/amd/display: Extract backlight helpers for KUnit tests
>       drm/amd/display: Add more KUnit tests for amdgpu_dm_colorop
>       drm/amd/display: Simplify boolean checks
>       drm/amd/display: Simplify DMUB notify registration
>       drm/amd/display: Fix KUnit test crash after global alpha change
>       drm/amd/display: Add KUnit test for amdgpu_dm_wb
>       drm/amd/display: Add KUnit tests for amdgpu_dm_replay
>       drm/amd/display: Add KUnit tests for amdgpu_dm_psr
>       drm/amd/display: Add KUnit tests for amdgpu_dm_pp_smu
>       drm/amd/display: Add KUnit tests for mst_types
>       drm/amd/display: Extract shared KUnit test helpers
>       drm/amd/amdgpu: Fix stack frame size warnings in KUnit tests
>
> Alvin Lee (1):
>       drm/amd/display: Update LSDMA commands to explicitly handle DCC fields
>
> Amber Lin (17):
>       drm/amdgpu: Allocate enough space for hpd info on gfx11
>       drm/amdgpu: Remove faulty queue before resume
>       drm/amdgpu: Expand MES queue/pipe reset support
>       drm/amdkfd: Pass known bad queue info to reset
>       drm/amdkfd: Clean up suspend_all and resume_all mes
>       drm/amdkfd: Fix reset event signal
>       drm/amdkfd: Add gfx11 queue/pipe reset support to topology
>       Revert "drm/amdkfd: Add gfx11 queue/pipe reset support to topology"
>       drm/amdkfd: Add queue reset support on gfx11 dGPU
>       drm/amdgpu: Add gfx12.0.1 adev to queue reset support
>       drm/amdkfd: Add queue reset support to gfx12.0
>       drm/amdkfd: Limit queue reset support on gfx9
>       drm/amdkfd: Disable queue reset on gfx11 SR-IOV VF
>       drm/amdgpu: Fix mes remove_hw_queue lock
>       Revert "drm/amdkfd: Add queue reset support to gfx12.0"
>       drm/amdkfd: Add gfx12.0 queue reset support to topology
>       drm/amdgpu: Fix false error return to non-KCQ
>
> Andrew Lichmanov (1):
>       drm/amd/display: Disable mem gating for DCHVM on DCHVM init
>
> Andrew Martin (1):
>       drm/amdkfd: Fix SMI event PID reporting for containers
>
> Antonio Quartulli (1):
>       drm/amd/display: fix compressed buffer config routine waiting time
>
> Arnd Bergmann (1):
>       drm/amd/display: avoid large stack allocation in 
> commit_planes_do_stream_update_sequence
>
> Asad Kamal (12):
>       drm/amdgpu: Gate debugfs MMIO access on kernel lockdown
>       drm/amd/pm: Validate OD DPM triples before mutating tables
>       drm/amdgpu/gfx: fix cleaner shader IB buffer overflow
>       drm/amdgpu: validate XCP topology counts before division
>       drm/amdgpu: guard zero divisors in soc_v1_0 partition code
>       drm/amdgpu: fix aperture mapping leak
>       drm/amd/powerplay: fix VoltageObjectInfo zero-stride loop and OOB read
>       drm/amdgpu/pm: add pp_entries_max() helper
>       drm/amdgpu/pm/powerplay: clamp Tonga/Polaris PP sub-table ucNumEntries
>       drm/amdgpu/pm/powerplay: clamp Vega10 PP sub-table ucNumEntries
>       drm/amdgpu/pm/powerplay: bounds-check voltage index in SMU7 lookup
>       drm/amdgpu/pm/powerplay: bounds-check voltage index in Vega10 lookup
>
> Austin Zheng (4):
>       drm/amd/display: Deprecate DMUB register offload functionality
>       drm/amd/display: Allow Per-DPM De-rates Instead Of A Single Global Value
>       drm/amd/display: Add Debug Option To Enable Per-DPM De-rate Usage
>       drm/amd/display: Revert "Add Debug Option To Enable Per-DPM De-rate 
> Usage"
>
> Bhawanpreet Lakha (1):
>       drm/amd/display: Add kunit tests for amdgpu_dm_plane
>
> Bhuvanachandra Pinninti (2):
>       drm/amd/display: Cleaned up headers
>       drm/amd/display: Add block sequence support for bandwidth programming 
> operations
>
> Boyuan Zhang (5):
>       drm/amdgpu: fix division by zero with invalid uvd dimensions
>       drm/amdgpu/vcn4: avoid rereading IB param length
>       drm/amdgpu/vce: fix integer overflow in image size
>       drm/amdgpu/jpeg: fix jpeg_v5_0_1_is_idle detection
>       drm/amdgpu/jpeg: fix jpeg_v4_0_3_is_idle detection
>
> Candice Li (2):
>       drm/amd/ras: sleep on PMFW EEPROM busy in bad page count query
>       drm/amd/pm: sleep on PMFW EEPROM busy in bad page count query
>
> Ce Sun (45):
>       drm/amdgpu/ras: Parse all deferred errors with UMC aca handle
>       drm/amdgpu/ras: added RAS EEPROM device support check
>       drm/amdgpu/ras: Add flag to make VBIOS read optional
>       drm/amdgpu/ras: Add address sanity check for uniras
>       drm/amdgpu/ras: Estimate RAS reservation when report capacity
>       drm/amdgpu: fix resource leak on ACP reset timeout
>       drm/amdgpu: invoke pm_genpd_remove() before freeing genpd
>       drm/amd/ras: add set_debug_mode function for uniras
>       drm/amdgpu: Retire legacy page retirement RAS code
>       drm/amdgpu: Drop legacy ACA log RAS error data code
>       drm/amdgpu: retire ACA support for jpeg v4.0.3
>       drm/amdgpu: retire ACA support for vcn v5.0.1
>       drm/amdgpu: retire ACA support for jpeg v5.0.1
>       drm/amdgpu: retire ACA support for vcn v4.0.3
>       drm/amdgpu: retire xgmi v6.4.0 ACA support
>       drm/amdgpu: retire gfx v9.4.3 ACA support
>       drm/amdgpu: retire sdma v4.4.2 ACA support
>       drm/amdgpu: re-set ClearMcaOnRead CE/UE in late init for uniras
>       drm/amdgpu: retire umc v12.0 ACA support
>       drm/amdgpu: retire funcs for generating legacy cper record
>       drm/amdgpu: retire pcs xgmi v6.4.0 legacy ras support
>       drm/amd/pm: retire aca smu backend support for smu
>       drm/amdgpu: retire mmhub v1.8 ACA support
>       drm/amdgpu: retire legacy RAS reset/query operations for sdma v4_4_2
>       drm/amd/pm: retire smu_13_0_6 mca dump support
>       drm/amdgpu: retire legacy ACA support
>       drm/amdgpu: retire MCA support
>       drm/amdgpu: retire RAS error count query/reset for gfx_v9_4_3
>       drm/amdgpu: retire legacy RAS reset/query operations for XGMI v6_4
>       drm/amdgpu: retire legacy RAS reset/query operations for mmhub v1_8
>       drm/amdgpu: add the macro definition of UMC_V12_0_PER_CHANNEL_OFFSET
>       drm/amdgpu: retire legacy RAS reset/query operations for umc v12.0
>       drm/amdgpu: remove interface for updating umc v12_0 ecc
>       drm/amdgpu: Remove the legacy bad page retirement
>       drm/amdgpu: remove legacy UMC v12_0 error address
>       drm/amdgpu: remove operations related to legacy address
>       drm/amdgpu: retire legacy PMFW eeprom RAS bad page handling
>       drm/amdgpu: retire legacy PMFW bad page loading in page
>       drm/amdgpu: retire legacy PMFW RAS eeprom write skip
>       drm/amdgpu: retire legacy ras_eeprom_read_idx interface
>       drm/amdgpu: retire legacy MCA IPID parse global interface
>       drm/amd/pm: retire legacy pmfw eeprom feature check
>       drm/amdgpu: retire legacy pmfw eeprom check
>       drm/amdgpu: retire legacy pmfw eeprom init
>       drm/amdgpu: retire legacy pmfw eeprom reset
>
> Chandana G B (1):
>       drm/amd/display: Fix intermittently CRC open failure during active 
> rendering
>
> Charlene Liu (2):
>       drm/amd/display: fix max dispclk_khz/dppclk_khz double 1000
>       drm/amd/display: remove dead code related to forcevrr
>
> Chenyu Chen (4):
>       Revert "drm/amd/display: Use handle_hpd_irq_helper for HPD RX"
>       drm/edid: extract base section header processing into helper
>       drm/edid: parse panel type from DisplayID 2.x Display Parameters
>       drm/amd/display: use DisplayID panel type in dm_set_panel_type
>
> Christian König (2):
>       drm/amdgpu: move suballoc defines into own header
>       drm/amdgpu: fix check in amdgpu_hmm_invalidate_gfx
>
> ChunTao Tso (1):
>       drm/amd/display: TEST_HARNESS FSN could be 0
>
> David Francis (2):
>       drm/amdkfd: Properly acquire queue buffers in CRIU restore
>       drm/amdkfd: Use kvcalloc to allocate arrays
>
> Donet Tom (1):
>       drm/amdgpu: Fix AMDGPU_GTT_MAX_TRANSFER_SIZE for non-4K systems
>
> Eric Huang (4):
>       drm/amdkfd: add sdma queue counter for gfxv9.4.3
>       drm/amdkfd: avoid PTL confused warning message
>       drm/amdkfd: avoid race condition of mqd when reading sdma counter
>       drm/amdkfd: add sanity check in svm_range_is_valid
>
> Ethan Nelson-Moore (1):
>       drm/amd/display: remove check for nonexistent CONFIG_HAVE_KGDB
>
> Evgenii Burenchev (3):
>       drm/amd/display: Fix dangling pointer in plane reset function
>       drm/amd/display: Fix dangling pointer in CRTC reset function
>       drm/amd/display: Fix dangling pointer in connector reset function
>
> Fangzhi Zuo (1):
>       drm/amd/display: Add Support for HDMI Compliance Automation
>
> Gabe Teeger (3):
>       drm/amd/display: Increase dcn42b uclk value
>       drm/amd/display: Enable pstate for DCN4 non-emulation builds
>       drm/amd/display: Enable PSR and Replay on DCN4 variant and fix AUX 
> instance
>
> Gangliang Xie (2):
>       drm/amdgpu: add buf length check
>       drm/amdgpu: add check for xcp id
>
> Geoffrey McRae (3):
>       drm/amdkfd: Fix NULL deref during sysfs teardown
>       drm/amdgpu,amdkfd: correct setting MES queue type
>       drm/amdkfd: use amdgpu ring types for MES queue
>
> George Shen (1):
>       drm/amd/display: Add flag to disable dynamic expansion for 12bpc
>
> Gerhard Schwanzer (1):
>       drm/amdkfd: Use exclusive bounds for SVM split alignment checks
>
> Granthali Vinodkumar Dhandar (2):
>       drm/amdgpu: add support for GC IP version 11.7.0
>       drm/amdgpu: add support for GC IP version 11.7.1
>
> Guilherme Ivo Bozi (9):
>       drm/amd/display: add GPIO HW translation helpers
>       drm/amd/display: convert dcn10 GPIO translation to lookup tables
>       drm/amd/display: convert dcn20 GPIO translation to lookup tables
>       drm/amd/display: convert dcn21 GPIO translation to lookup tables
>       drm/amd/display: convert dcn30 GPIO translation to lookup tables
>       drm/amd/display: convert dcn315 GPIO translation to lookup tables
>       drm/amd/display: convert dcn32 GPIO translation to lookup tables
>       drm/amd/display: convert dcn401 GPIO translation to lookup tables
>       drm/amd/display: convert dcn42 GPIO translation to lookup tables
>
> Harish Kasiviswanathan (1):
>       drm/amdgpu: Fix kernel panic during driver load failure
>
> Harry Wentland (5):
>       drm/amd/display: drop redundant colorop type and TF checks
>       drm/amd/display: split TF/LUT colorop state lookups into separate 
> upfront phases
>       drm/amd/display: clamp DMUB AUX reply length to payload buffer
>       drm/amd/display: guard against overflow in HDCP message dump
>       drm/amd/display: hold a vblank ref while writeback is pending
>
> Honglei Huang (1):
>       drm/amd/display: use kvzalloc to allocate struct dc
>
> Ivan Lipski (2):
>       drm/amd/display: Restore periodic detection for DCN35
>       drm/amd/display: Reintroduce "Force validation link training on all 
> ASICs"
>
> Jakob Linke (1):
>       drm/amdgpu/soc24: reset dGPU if suspend got aborted
>
> James Lin (2):
>       drm/amd/display: Add IN_FORMATS_ASYNC support for planes
>       drm/amd/display: scale plane global alpha to 12 bits on DCN 4.2
>
> James Zhu (2):
>       drm/amdkfd: Add domain parameter to kernel BO mapping function
>       drm/amdkfd: move TBA/TMA from system to device memory
>
> Jeevana Muthyala (2):
>       drm/amdgpu/vcn4.0: enable secure submission on unified ring
>       drm/amdgpu/vcn4.0.5: enable secure submission on unified ring
>
> Jesse Zhang (15):
>       drm/amdgpu/mes_v12_0: use mes schedule pipe for legacy queues on 
> unified MES
>       drm/amdgpu/mes_v12_1: use mes schedule pipe for legacy queues on 
> unified MES
>       drm/amdgpu/gfx11: Refactor compute pipe reset and add HQD cleanup
>       drm/amdgpu/gfx12: Refactor compute pipe reset and add HQD cleanup
>       drm/amdgpu/gfx: defer per-queue helper_end until after MES resume
>       drm/amdkfd: fix SDMA queue counter read on non-gfx9.4.3 ASICs
>       drm/amdgpu/mes12: drop queue state on RESET_QUEUES unmap
>       drm/amdkfd: flush MES queue on reset-time queue removal
>       drm/amdgpu/userq: add reset helper and identify guilty user queue
>       drm/amdgpu/gfx11: handle error interrupts for userqs
>       drm/amdgpu: defer KCQ remap until after MES resume in reset flow
>       drm/amdgpu/gfx12: handle error interrupts for userqs
>       drm/amdgpu/gfx11: fix EOP interrupt routing for KQ and userq
>       drm/amdgpu/gfx12: fix EOP interrupt routing for KQ and userq
>       Revert "drm/amdgpu: defer KCQ remap until after MES resume in reset 
> flow"
>
> Jiqian Chen (1):
>       drm/amdgpu/gfx9: Fix Ring and IB test fail after mode2
>
> Karen Chen (1):
>       drm/amd/display: Disable DPPCLK RCG to fix cursor disappearing
>
> Ke Zhao (1):
>       drm/amdgpu: Fix typo in comment
>
> Kent Russell (3):
>       drm/amdkfd: Move mqd_on_vram out of v9 mqd manager
>       drm/amdkfd: Extend MQDs in HBM to gfx942
>       drm/amdkfd: Extend MQDs in HBM to gfx944
>
> Leo Chen (5):
>       drm/amd/display: Update ONO PG Workaround for DCN42
>       drm/amd/display: Remove unnecessary DSCCLK enable during DSC PG
>       drm/amd/display: Enable HUBP/DPP power gate for DCN42
>       drm/amd/display: Refactor Driver PG's skip PG logic
>       drm/amd/display: revert "Enable HUBP/DPP power gate for DCN42"
>
> Leorize (1):
>       drm/amd/display: set MSA MISC1 bit 6 when using VSC SDP for DCE 11.x
>
> Lijo Lazar (19):
>       drm/amd/pm: Validate custom profile parameters
>       drm/amdxcp: Add more checks to amdxcp
>       drm/amdgpu: Fix kobject cleanup in xcp sysfs
>       drm/amdgpu: Add checks to vbios fetch through ATRM
>       drm/amd/pm: Add helper for parameter parsing
>       drm/amd/pm: Add helper functions to fetch pptable
>       drm/amd/pm: Use helper to get pptable in SMUv11
>       drm/amd/pm: Use helper to get pptable in SMUv13
>       drm/amd/pm: Use helper to get pptable in SMUv14
>       drm/amd/pm: Use helper to get pptable in SMUv15
>       drm/amdgpu: Validate ATIF buffer length before use
>       drm/amdgpu: Validate ATPX buffer length before use
>       drm/amdgpu: bounds check xcp ip block index
>       drm/amd/pm: validate vega10 profile mode inputs
>       drm/amdgpu: bounds check xcp_id in release_sched
>       drm/amdgpu: Guard reads in pcie state readout
>       drm/amdgpu: bounds check ATOM IIO table parsing
>       drm/amdgpu: bounds check atom indirect io method
>       drm/amdgpu: bounds check VBIOS name extraction
>
> Lohita Mudimela (1):
>       drm/amd/display: Integrate power_helpers.c functionality into power.c.
>
> Mario Limonciello (6):
>       drm/amd/display: Set default backlight without ACPI support
>       drm/amdgpu: Export ip_discovery sysfs on probe failure
>       drm/amdkfd: fix list_del corruption in kfd_criu_resume_svm
>       drm/amdgpu: check amdgpu_vm_bo_find() result in GET_MAPPING_INFO
>       drm/amdgpu: validate CP_GFX_SHADOW chunk size in CS pass1
>       drm/amdgpu: don't free standalone ip_discovery sysfs in sysfs_fini
>
> Markus Elfring (2):
>       drm/amd/display: Simplify data output in ips_status_show()
>       drm/amd/display: Use seq_putc() in three functions
>
> Matthew Jacob (1):
>       drm/amdgpu: Support some Barco AMD based graphics adapters
>
> Matthew Schwartz (1):
>       drm/amd/display: Fix mem_type change detection for async flips
>
> Matthew Stewart (4):
>       drm/amd/display: Add dcn42b_soc_and_ip_translator
>       drm/amd/display: Fix DCN42 null registers & register masks
>       drm/amd/display: Rewrite dccg42_init
>       drm/amd/display: Remove DCCG registers not needed in DCN42
>
> Melissa Wen (5):
>       drm/amd/display: use GAMCOR for degamma private props in subsampled 
> format
>       Revert "drm/amd/display: Remove unused 
> cm3_helper_translate_curve_to_degamma_hw_format"
>       drm/amd/display: use a separate helper to translate degamma curves
>       drm/amd/display: support up to 256 samples per region in degamma/blend 
> LUT
>       drm/amd/display: use halving distribution for PQ/sRGB linearizing LUT
>
> Michael Strauss (1):
>       drm/amd/display: Add 12bpc Color Ramp Support
>
> Mikhail Gavrilov (2):
>       drm/amdgpu: convert amdgpu_vm_lock_by_pasid() to drm_exec
>       drm/amdgpu: fix recursive ww_mutex acquire in amdgpu_devcoredump_format
>
> Natalie Vock (2):
>       drm/amdgpu: Only set bo->moved when the BO was actually moved
>       drm/amdgpu: Rename moved state to needs_update
>
> Nicholas Kazlauskas (1):
>       drm/amd/display: Add a new interface to set idle opts in clock manager
>
> Ovidiu Bunea (1):
>       drm/amd/display: Temp disable repeater FGCG as workaround
>
> Pavel Ondračka (1):
>       drm/radeon: fix r100_copy_blit for large BOs
>
> Peichen Huang (1):
>       drm/amd/display: correct encoder minimal creation
>
> Perry Yuan (1):
>       drm/amdgpu: flush pending RCU callbacks on module unload
>
> Pierre-Eric Pelloux-Prayer (1):
>       drm/amdgpu: add userq job and state transition trace events
>
> Piotr Maziarz (1):
>       drm/amd/display: Fix 4018 warning
>
> Prike Liang (7):
>       drm/amdgpu: allocate lockdep mutex on the heap to fix stack overflow
>       drm/amdgpu: correct reservation fence slots for userq per-vm BOs 
> eviction
>       drm/amdgpu: set the userq xcp_id
>       drm/amdgpu: add userq create and destroy tracepoints
>       drm/amdgpu: add the doorbell index input for suspending userq
>       drm/amdgpu/mes11: set doorbell offset for suspending userq
>       drm/amdgpu/mes12: set doorbell offset for suspending userq
>
> Qiang Yu (1):
>       drm/amdgpu: initialize iter.start in amdgpu_devcoredump_format
>
> Rafal Ostrowski (2):
>       drm/amd/display: Introduce dc_plane_cm and migrate surface update color 
> path
>       drm/amd/display: Refactor surface_update_flags to flat struct with 
> helpers
>
> Relja Vojvodic (1):
>       drm/amd/display: Update link bw
>
> Robin Chen (1):
>       drm/amd/display: Add PSR Active VTotal Control capability
>
> Roman Li (1):
>       drm/amd/display: Skip PHY SSC reduction on some 8K panels
>
> Ruijing Dong (1):
>       drm/amdgpu: enumerate UMSCH HW IP
>
> Ruoyu Wang (1):
>       drm/radeon: avoid double free in r600 DPM cleanup
>
> Samuel Zhang (1):
>       drm/amd: add AMDGPU_DEBUG_HIBERNATION_THAW_RESUME_GPU debug mask
>
> Shaoyun Liu (1):
>       drm/amd/amdgpu/include : update mes api header v11/v12
>
> Shubhankar Milind Sardeshpande (1):
>       drm/amd/pm: re-enable MC access after PrepareMp1ForUnload on SMU V15 
> APUs
>
> Srinivasan Shanmugam (1):
>       drm/amdgpu/powerplay: Align get_tonga_state_array() header with 
> prototype
>
> Stanley.Yang (1):
>       drm/amdgpu/ras: Resum RAS IP hw init during nps dynamic switch
>
> Sunil Khatri (1):
>       drm/amdgpu: do not release the root bo after vm validate
>
> Taimur Hassan (6):
>       drm/amd/display: Promote DC to 3.2.385
>       drm/amd/display: [FW Promotion] Release 0.1.63.0
>       drm/amd/display: Promote DC to 3.2.386
>       drm/amd/display: [FW Promotion] Release 0.1.64.0
>       drm/amd/display: Promote DC to 3.2.387
>       drm/amd/display: Promote DC to 3.2.388
>
> Thadeu Lima de Souza Cascardo (1):
>       drm/amdgpu: initialize irq.lock spinlock earlier
>
> Thomas Zimmermann (1):
>       drm/amd/display: Handle struct drm_plane_state.ignore_damage_clips
>
> Timur Kristóf (23):
>       drm/amd/display: Add detect reason to handle_hpd_irq_helper
>       drm/amd/display: Use handle_hpd_irq_helper for HPD RX
>       drm/amdgpu: Respect placement requirements in amdgpu_gtt_mgr functions
>       drm/amdgpu: Fix amdgpu_bo_move() when old_mem and new_mem are both GTT
>       drm/amdgpu/uvd: Place VCPU BO only in VRAM for UVD 4.x and older
>       drm/amdgpu/uvd: Fix forcing MSG, FB BOs into VCPU segment when it isn't 
> at 0 (v2)
>       amdgpu/ih6.1: Fix minor version
>       drm/amdgpu: Use system unbound workqueue for soft IH ring
>       drm/amdgpu: Clarify name of soft recovery to avoid confusion
>       drm/amdgpu: Clean up defunct soft reset from ASIC reset code path
>       drm/amdgpu: Delete GMC 8 soft reset
>       drm/amdgpu: Delete soft reset code from legacy display driver
>       drm/amdgpu: Delete check_soft_reset() from amd_ip_funcs
>       drm/amdgpu: Delete pre/post_soft_reset() from amd_ip_funcs
>       drm/amdgpu: Add IP block soft reset as a GPU recovery method
>       drm/amdgpu/gfx8: Stop CP and RLC during reset
>       drm/amdgpu/gfx8: Return error when testing all rings
>       drm/amdgpu/gfx8: Support COND_EXEC on compute rings
>       drm/amdgpu/gfx8: Adjust EDC GPR workaround
>       drm/amdgpu/gfx8: Fixup IP block soft reset
>       drm/amdgpu/gfx8: Enable IP block soft reset as a GPU recovery method
>       drm/amdgpu: Simplify filtering rings during IP block soft reset
>       drm/amdgpu: Fix typos in comments for IP block soft reset
>
> Tvrtko Ursulin (16):
>       drm/amdgpu: Fix context pstate override handling
>       drm/amdgpu: Remove arbitrary number of contexts limitation
>       drm/amdgpu: Consolidate ctx put
>       drm/amdgpu: Remove live context error log and skip
>       drm/amdgpu: Simplify amdgpu_ctx_get_stable_pstate()
>       drm/amdgpu: Convert context manager to xarray
>       drm/amdgpu: Clarify odd behaviour of AMDGPU_CTX_OP_GET_STABLE_PSTATE
>       drm/amdgpu: Choose SOC15 RLC register read write functions at init time
>       drm/amdgpu: Only calculate register offset once in SOC15 RLC
>       drm/amdgpu: Drop support for variable struct drm_amdgpu_bo_list_entry 
> size
>       drm/amdgpu: Remove the bo list mutex
>       drm/amdgpu: Replace idr with xarray in amdgpu_bo_list
>       drm/amdgpu: Remove output parameter in bo list handling
>       drm/amdgpu: Remove unused amdgpu_device_ip_is_hw
>       drm/amdgpu: Save some cycles on the job submission path
>       drm/amdgpu: Do not fiddle with the idle workers too much
>
> Uwe Kleine-König (The Capable Hub) (1):
>       drm/amdgpu: Don't use UTS_RELEASE directly
>
> Victor Skvortsov (1):
>       drm/amdgpu: Disable ras_check_bad_page_status on VFs
>
> WenTao Liang (1):
>       drm/amd/display: detect_link_and_local_sink: DP alt mode timeout path 
> leaks prev_sink reference
>
> Wenjing Liu (4):
>       drm/amd/display: Add utm_qos_model pointer to clk_bw_params
>       drm/amd/display: Remove get_utm_qos_model from soc_and_ip_translator
>       drm/amd/display: Remove unused project_id from DML2 core instance
>       drm/amd/display: Replace repeated no-native-i2c checks with 
> force_i2c_over_aux field
>
> Werner Sembach (1):
>       drm/amd/display: Remove unnecessary SIGNAL_TYPE_HDMI_TYPE_A check
>
> William Palacek (1):
>       drm/amdkfd: use scnprintf/vscnprintf in kfd_smi_event_add
>
> Xiang Liu (4):
>       drm/amd/ras: Sync bad page count on EEPROM update
>       drm/amdgpu: dump RAS EEPROM table via debugfs
>       drm/amdgpu: protect XCP scheduler selection
>       drm/amd/pm: Guard VBIOS AC timing table walk
>
> Xiaogang Chen (4):
>       drm/amdkfd: Let driver decide buffer size at AMDKFD_IOC_GET_DMABUF_INFO 
> ioctl
>       drm/amdkfd: check find_first_zero_bit before __set_bit on 
> kfd->doorbell_bitmap
>       drm/amdkfd: Use memdup_array_user to copy data from/to user space at 
> kfd ioctls
>       drm/amdkfd: Guard m->cp_hqd_eop_control setting by 
> q->eop_ring_buffer_size
>
> Yang Wang (11):
>       drm/amd/pm: make pp_features read-only when scpm is enabled
>       drm/amd/pm: fix amdgpu_pm_info power display units
>       drm/amd/pm: Validate pp_table header before reading size
>       drm/amd/pm: Use uploaded size for legacy custom PPTable
>       drm/amd/pm: Validate Tonga PowerPlay state array bounds
>       drm/amd/pm: Validate Vega hwmgr PowerPlay table bounds
>       drm/amd/pm: Validate legacy hwmgr PP table offsets
>       drm/amd/pm: Validate Vega10 PPTable subtable bounds
>       drm/amd/pm: Validate Tonga PPTable subtable bounds
>       drm/amd/pm: drop unused smu pptable callbacks
>       drm/amd/pm: fix smu13 power limit range calculation
>
> YiPeng Chai (2):
>       drm/amdgpu: add bounds check to prevent array overflow
>       drm/amd/ras: use IS_ERR() to check thread creation result
>
> Yifan Zhang (1):
>       drm/amdgpu: add ioctl to handle RAS poison error
>
> Yongqiang Sun (5):
>       drm/amdkfd: remove obsolete events page mmap support
>       drm/amdkfd: remove dead kernel-allocated signal page code
>       drm/amdkfd: drop struct kfd_signal_page wrapper
>       drm/amdkfd: clamp v9 CRIU control stack checkpoint copy to BO size
>       drm/amdkfd: use node XCC count for v9 CRIU control stack restore
>
> Yunxiang Li (2):
>       drm/amdkfd: Avoid double-unpin of DOORBELL/MMIO BOs on free
>       drm/amdgpu: skip already suspended IP blocks in ip_suspend_phase2
>
> Zhu Lingshan (2):
>       drm/amdgpu: implement per-process MES context
>       drm/amdgpu: reject mapping a reserved doorbell to a new queue
>
> geomcrae_amdeng (1):
>       drm/amdgpu: clean up discovery and preempt sysfs entries on shutdown
>
>  drivers/gpu/drm/amd/amdgpu/Makefile                |     2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    52 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c            |   985 --
>  drivers/gpu/drm/amd/amdgpu/amdgpu_aca.h            |   232 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c            |    13 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |    68 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |    37 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |    30 +-
>  .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c    |    63 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    36 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c       |     2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c   |    33 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |    10 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |   170 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h        |    22 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c           |   116 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_cper.h           |     8 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    75 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |   274 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h            |    14 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |     7 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c   |   221 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   194 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   322 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h      |     6 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    35 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |    53 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |     6 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |   294 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |    24 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    11 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |     1 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |    30 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c            |     3 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c             |   143 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ip.h             |     8 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |     4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    13 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c           |     9 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h           |     3 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    38 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_lockdep.c        |   103 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c            |   486 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h            |   107 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |    70 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |    17 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h          |    23 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    40 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c    |    14 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c         |     5 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |   862 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |    40 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |   368 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h     |     3 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |   188 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |     8 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c            |    39 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h            |    10 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_sa.h             |    77 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c          |     8 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |    19 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h           |    28 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |   150 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    66 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |     3 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |   269 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h            |    26 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          |   169 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h          |    16 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c    |    10 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |    58 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |    17 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |    76 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |     3 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   149 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    11 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c            |    42 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |   299 +-
>  drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |    63 +-
>  drivers/gpu/drm/amd/amdgpu/atom.c                  |    66 +-
>  drivers/gpu/drm/amd/amdgpu/atom.h                  |     3 +-
>  drivers/gpu/drm/amd/amdgpu/cik.c                   |     7 -
>  drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |    66 -
>  drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |    57 -
>  drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    57 -
>  drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    15 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |   412 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |   320 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c             |    28 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   227 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |    51 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |  1108 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |     4 +
>  drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |   125 -
>  drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |    19 +-
>  drivers/gpu/drm/amd/amdgpu/ih_v6_1.c               |     2 +-
>  drivers/gpu/drm/amd/amdgpu/imu_v11_0.c             |     2 +
>  drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c           |    90 +-
>  drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c           |    94 +-
>  drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_2.c           |     3 -
>  drivers/gpu/drm/amd/amdgpu/mes_userqueue.c         |   147 +-
>  drivers/gpu/drm/amd/amdgpu/mes_userqueue.h         |     9 +
>  drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |   246 +-
>  drivers/gpu/drm/amd/amdgpu/mes_v12_0.c             |   269 +-
>  drivers/gpu/drm/amd/amdgpu/mes_v12_1.c             |    27 +-
>  drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c            |   231 +-
>  drivers/gpu/drm/amd/amdgpu/nv.c                    |     6 -
>  drivers/gpu/drm/amd/amdgpu/psp_v15_0.c             |     2 +
>  drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |    62 -
>  drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |   200 +-
>  drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |     4 +-
>  drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |     4 +-
>  drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |    22 +-
>  drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c             |    22 +-
>  drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c             |    22 +-
>  drivers/gpu/drm/amd/amdgpu/si.c                    |     7 -
>  drivers/gpu/drm/amd/amdgpu/soc15.c                 |     9 -
>  drivers/gpu/drm/amd/amdgpu/soc15_common.h          |    65 +-
>  drivers/gpu/drm/amd/amdgpu/soc21.c                 |    68 +-
>  drivers/gpu/drm/amd/amdgpu/soc24.c                 |    39 +-
>  drivers/gpu/drm/amd/amdgpu/soc_v1_0.c              |    14 +-
>  drivers/gpu/drm/amd/amdgpu/tonga_ih.c              |    40 -
>  drivers/gpu/drm/amd/amdgpu/umc_v12_0.c             |   585 +-
>  drivers/gpu/drm/amd/amdgpu/umc_v12_0.h             |    28 -
>  drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |    45 -
>  drivers/gpu/drm/amd/amdgpu/vce_v3_0.c              |    69 -
>  drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |    12 +-
>  drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |    60 +-
>  drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |    87 +-
>  drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c            |     6 +-
>  drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c            |    90 +-
>  drivers/gpu/drm/amd/amdgpu/vcn_v5_0_2.c            |     3 -
>  drivers/gpu/drm/amd/amdgpu/vi.c                    |    22 -
>  drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |    80 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |     2 +
>  drivers/gpu/drm/amd/amdkfd/kfd_device.c            |    34 +
>  .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   223 +-
>  .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |     2 +
>  drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c          |     8 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_events.c            |   224 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_events.h            |     4 -
>  drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |    10 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c       |    16 +
>  drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h       |     3 +
>  drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c   |     4 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   |     4 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c   |     4 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c |     4 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |    39 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c    |     4 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |    25 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_process.c           |   122 +-
>  .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |    14 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c        |   103 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h        |    14 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |    23 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |    11 +-
>  drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.c        |    18 +-
>  drivers/gpu/drm/amd/display/amdgpu_dm/Makefile     |     6 +-
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  | 12139 
> ++++---------------
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |    79 +-
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_audio.c    |   323 +
>  .../amdgpu_dm_audio.h}                             |    47 +-
>  .../amd/display/amdgpu_dm/amdgpu_dm_backlight.c    |   726 ++
>  .../amd/display/amdgpu_dm/amdgpu_dm_backlight.h    |    75 +
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |   179 +-
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.h    |     8 +-
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.c  |     1 +
>  .../amd/display/amdgpu_dm/amdgpu_dm_connector.c    |  3601 ++++++
>  .../amd/display/amdgpu_dm/amdgpu_dm_connector.h    |   162 +
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |   102 +-
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h  |     6 +
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |    22 +-
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h |     6 +
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |    78 +-
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_dmub.c |   943 ++
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_dmub.h |    68 +
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |   115 +-
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h |    12 +
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |    77 +-
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.h  |    20 +
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |  1548 ++-
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.h  |    27 +
>  .../display/amdgpu_dm/amdgpu_dm_kunit_helpers.h    |     1 +
>  .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   189 +-
>  .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h    |    25 +
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |   138 +-
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h    |    51 +
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c   |   303 +-
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.h   |    61 +
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |    51 +-
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h  |     5 +
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_quirks.c   |     2 +
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c   |    10 +-
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c |     7 +
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_wb.c   |    16 +-
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_wb.h   |    13 +
>  .../drm/amd/display/amdgpu_dm/tests/.kunitconfig   |     6 +
>  .../gpu/drm/amd/display/amdgpu_dm/tests/Makefile   |    18 +
>  .../display/amdgpu_dm/tests/amdgpu_dm_audio_test.c |   490 +
>  .../amdgpu_dm/tests/amdgpu_dm_backlight_test.c     |  1242 ++
>  .../display/amdgpu_dm/tests/amdgpu_dm_color_test.c |    64 +-
>  .../amdgpu_dm/tests/amdgpu_dm_colorop_test.c       |   140 +-
>  .../amdgpu_dm/tests/amdgpu_dm_connector_test.c     |  2158 ++++
>  .../display/amdgpu_dm/tests/amdgpu_dm_crc_test.c   |   122 +
>  .../display/amdgpu_dm/tests/amdgpu_dm_crtc_test.c  |   523 +
>  .../display/amdgpu_dm/tests/amdgpu_dm_dmub_test.c  |   582 +
>  .../display/amdgpu_dm/tests/amdgpu_dm_hdcp_test.c  |   297 +-
>  .../amdgpu_dm/tests/amdgpu_dm_helpers_test.c       |   634 +
>  .../display/amdgpu_dm/tests/amdgpu_dm_irq_test.c   |   909 ++
>  .../display/amdgpu_dm/tests/amdgpu_dm_ism_test.c   |    39 +-
>  .../amdgpu_dm/tests/amdgpu_dm_kunit_helpers.c      |   142 +
>  .../amdgpu_dm/tests/amdgpu_dm_kunit_test_helpers.h |    32 +
>  .../amdgpu_dm/tests/amdgpu_dm_mst_types_test.c     |  1092 ++
>  .../display/amdgpu_dm/tests/amdgpu_dm_plane_test.c |  1228 ++
>  .../amdgpu_dm/tests/amdgpu_dm_pp_smu_test.c        |  2454 ++++
>  .../display/amdgpu_dm/tests/amdgpu_dm_psr_test.c   |   518 +-
>  .../amdgpu_dm/tests/amdgpu_dm_quirks_test.c        |   103 +
>  .../amdgpu_dm/tests/amdgpu_dm_replay_test.c        |   432 +-
>  .../amdgpu_dm/tests/amdgpu_dm_services_test.c      |   313 +
>  .../amd/display/amdgpu_dm/tests/amdgpu_dm_test.c   |   949 ++
>  .../display/amdgpu_dm/tests/amdgpu_dm_wb_test.c    |   392 +
>  .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c   |     2 -
>  .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c |     2 -
>  .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c   |     2 +
>  .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c |    57 +-
>  .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.h |     9 +
>  drivers/gpu/drm/amd/display/dc/core/dc.c           |   307 +-
>  .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |   174 +-
>  drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |    11 +-
>  drivers/gpu/drm/amd/display/dc/core/dc_surface.c   |    44 +-
>  drivers/gpu/drm/amd/display/dc/dc.h                |   238 +-
>  drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |    41 +-
>  drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |    43 +-
>  drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |     1 +
>  drivers/gpu/drm/amd/display/dc/dc_helper.c         |   226 -
>  drivers/gpu/drm/amd/display/dc/dc_stream.h         |    29 +
>  drivers/gpu/drm/amd/display/dc/dc_types.h          |    67 +-
>  .../gpu/drm/amd/display/dc/dccg/dcn42/dcn42_dccg.c |    59 +-
>  .../gpu/drm/amd/display/dc/dccg/dcn42/dcn42_dccg.h |    63 +-
>  drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |     9 +-
>  .../drm/amd/display/dc/dce/dce_stream_encoder.c    |    15 +-
>  .../drm/amd/display/dc/dce/dce_stream_encoder.h    |     3 +-
>  .../drm/amd/display/dc/dce110/dce110_compressor.c  |     2 -
>  .../drm/amd/display/dc/dce110/dce110_mem_input_v.c |     2 -
>  .../drm/amd/display/dc/dce112/dce112_compressor.c  |     8 +-
>  .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c |   184 +
>  .../display/dc/dio/dcn31/dcn31_dio_link_encoder.c  |     4 +
>  .../display/dc/dio/dcn31/dcn31_dio_link_encoder.h  |     2 +
>  drivers/gpu/drm/amd/display/dc/dm_services.h       |     4 -
>  .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c   |     2 +-
>  .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |     2 +-
>  .../display/dc/dml/dcn314/display_mode_vba_314.c   |     2 +-
>  .../display/dc/dml2_0/dml21/dml21_wrapper_fpu.c    |     8 +-
>  .../dml21/inc/bounding_boxes/dcn42b_soc_bb.h       |    40 +-
>  .../dml2_0/dml21/inc/dml_top_soc_parameter_types.h |    13 +
>  .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     |    41 +-
>  .../dml2_0/dml21/src/dml2_core/dml2_core_factory.c |     2 -
>  .../dml21/src/dml2_core/dml2_core_shared_types.h   |     2 -
>  .../dml21/src/inc/dml2_internal_shared_types.h     |     1 -
>  .../drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c    |     5 -
>  .../drm/amd/display/dc/dwb/dcn30/dcn30_cm_common.h |     4 +
>  .../amd/display/dc/gpio/dce80/hw_translate_dce80.c |     5 +-
>  .../amd/display/dc/gpio/dcn10/hw_translate_dcn10.c |   484 +-
>  .../amd/display/dc/gpio/dcn20/hw_translate_dcn20.c |   432 +-
>  .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.c |   417 +-
>  .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.c |   432 +-
>  .../display/dc/gpio/dcn315/hw_translate_dcn315.c   |   418 +-
>  .../amd/display/dc/gpio/dcn32/hw_translate_dcn32.c |   386 +-
>  .../display/dc/gpio/dcn401/hw_translate_dcn401.c   |   392 +-
>  .../amd/display/dc/gpio/dcn42/hw_translate_dcn42.c |   193 +-
>  drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c |    86 +
>  drivers/gpu/drm/amd/display/dc/gpio/hw_translate.h |    21 +
>  .../drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c |     8 +-
>  .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c |     2 +-
>  .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c   |     2 +-
>  .../gpu/drm/amd/display/dc/hubp/dcn42/dcn42_hubp.c |     6 +
>  .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |     8 +-
>  .../drm/amd/display/dc/hwss/dce60/dce60_hwseq.c    |     8 +-
>  .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    |    62 +-
>  .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |    76 +-
>  .../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c  |     2 +-
>  .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    |    10 +-
>  .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |    36 +-
>  .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |     3 -
>  .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |   341 +-
>  .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h  |    12 +-
>  .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c   |     2 +
>  .../drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.c    |   327 +-
>  .../drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.h    |     5 +-
>  drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |    82 +
>  .../drm/amd/display/dc/hwss/hw_sequencer_private.h |     3 +-
>  drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |    12 +
>  drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |     1 +
>  drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |     2 +-
>  drivers/gpu/drm/amd/display/dc/inc/link_service.h  |     1 +
>  drivers/gpu/drm/amd/display/dc/inc/reg_helper.h    |    19 -
>  .../drm/amd/display/dc/inc/soc_and_ip_translator.h |    14 -
>  .../gpu/drm/amd/display/dc/link/link_detection.c   |     7 +-
>  drivers/gpu/drm/amd/display/dc/link/link_factory.c |     7 +-
>  .../drm/amd/display/dc/link/protocols/link_ddc.c   |    20 +-
>  .../drm/amd/display/dc/link/protocols/link_ddc.h   |     2 +
>  .../display/dc/link/protocols/link_dp_capability.c |    14 +-
>  .../dc/link/protocols/link_dp_panel_replay.c       |     3 +-
>  .../dc/link/protocols/link_edp_panel_control.c     |     8 +-
>  .../gpu/drm/amd/display/dc/mpc/dcn20/dcn20_mpc.c   |     4 -
>  .../gpu/drm/amd/display/dc/opp/dcn20/dcn20_opp.c   |    51 +-
>  .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c |     5 -
>  .../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c |     5 -
>  .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c |     5 -
>  .../drm/amd/display/dc/optc/dcn314/dcn314_optc.c   |     5 -
>  .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c |     5 -
>  .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c |     5 -
>  .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c   |     5 -
>  .../drm/amd/display/dc/pg/dcn42/dcn42_pg_cntl.c    |   258 +-
>  .../drm/amd/display/dc/pg/dcn42/dcn42_pg_cntl.h    |    22 +-
>  .../amd/display/dc/resource/dcn30/dcn30_resource.c |     1 -
>  .../display/dc/resource/dcn302/dcn302_resource.c   |     1 -
>  .../display/dc/resource/dcn303/dcn303_resource.c   |     1 -
>  .../amd/display/dc/resource/dcn31/dcn31_resource.c |     5 +-
>  .../display/dc/resource/dcn314/dcn314_resource.c   |     4 +-
>  .../display/dc/resource/dcn315/dcn315_resource.c   |     5 +-
>  .../display/dc/resource/dcn316/dcn316_resource.c   |     5 +-
>  .../amd/display/dc/resource/dcn32/dcn32_resource.c |     1 -
>  .../display/dc/resource/dcn321/dcn321_resource.c   |     1 -
>  .../amd/display/dc/resource/dcn35/dcn35_resource.c |     6 +-
>  .../display/dc/resource/dcn351/dcn351_resource.c   |     6 +-
>  .../amd/display/dc/resource/dcn36/dcn36_resource.c |     6 +-
>  .../amd/display/dc/resource/dcn42/dcn42_resource.c |     5 +-
>  .../display/dc/resource/dcn42b/dcn42b_resource.c   |     6 +-
>  .../amd/display/dc/soc_and_ip_translator/Makefile  |     3 +
>  .../dcn42/dcn42_soc_and_ip_translator.c            |    18 +-
>  .../dcn42/dcn42_soc_and_ip_translator.h            |     1 +
>  .../dcn42b/dcn42b_soc_and_ip_translator.c          |    42 +
>  .../dcn42b/dcn42b_soc_and_ip_translator.h          |    17 +
>  .../soc_and_ip_translator/soc_and_ip_translator.c  |     5 +-
>  drivers/gpu/drm/amd/display/dc/sspl/spl_debug.h    |     4 +-
>  drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |   289 +-
>  .../drm/amd/display/include/ddc_service_types.h    |     1 +
>  drivers/gpu/drm/amd/display/include/gpio_types.h   |    48 +
>  .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c    |    30 +-
>  drivers/gpu/drm/amd/display/modules/power/Makefile |     2 +-
>  drivers/gpu/drm/amd/display/modules/power/power.c  |    12 +-
>  .../gpu/drm/amd/display/modules/power/power_abm.c  |    14 +-
>  .../drm/amd/display/modules/power/power_replay.c   |     9 +-
>  drivers/gpu/drm/amd/include/amd_shared.h           |     3 -
>  .../amd/include/asic_reg/sdma/sdma_4_4_2_offset.h  |     4 +
>  drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |     3 +
>  drivers/gpu/drm/amd/include/mes_v11_api_def.h      |     7 +-
>  drivers/gpu/drm/amd/include/mes_v12_api_def.h      |     5 +-
>  drivers/gpu/drm/amd/include/soc15_hw_ip.h          |     1 +
>  drivers/gpu/drm/amd/include/v9_structs.h           |     4 +-
>  drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |   142 +-
>  drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |    21 +-
>  .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c    |    38 +-
>  .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c  |    11 +-
>  .../amd/pm/powerplay/hwmgr/process_pptables_v1_0.c |   755 +-
>  .../drm/amd/pm/powerplay/hwmgr/processpptables.c   |   446 +-
>  .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c    |    58 +-
>  .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c  |    81 +-
>  .../pm/powerplay/hwmgr/vega10_processpptables.c    |   761 +-
>  .../pm/powerplay/hwmgr/vega12_processpptables.c    |     7 +
>  .../pm/powerplay/hwmgr/vega20_processpptables.c    |     7 +
>  drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h       |    17 +
>  drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |    34 +-
>  drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |    37 +-
>  drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h       |     2 -
>  drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h       |     6 -
>  drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h       |     4 -
>  drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h       |     4 -
>  drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |     8 +-
>  drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |     8 +-
>  .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |     8 +-
>  drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |    84 +-
>  drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |     1 -
>  drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |     1 -
>  drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |    94 +-
>  .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |    18 +-
>  .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c  |     8 +-
>  .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |   653 -
>  .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |    22 +-
>  drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c     |    85 +-
>  .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |     9 +-
>  drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c     |    85 +-
>  .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c   |     7 +-
>  drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |   140 +
>  drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |    13 +
>  drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_cmd.c   |     3 -
>  .../drm/amd/ras/ras_mgr/amdgpu_ras_eeprom_i2c.c    |     2 +-
>  drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c   |    76 +-
>  drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.h   |     2 +
>  .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.c |    14 +
>  drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_sys.c   |    19 +
>  drivers/gpu/drm/amd/ras/ras_mgr/ras_sys.h          |     3 +
>  drivers/gpu/drm/amd/ras/rascore/ras.h              |     5 +
>  drivers/gpu/drm/amd/ras/rascore/ras_aca_v1_0.c     |    13 +-
>  drivers/gpu/drm/amd/ras/rascore/ras_core.c         |    15 +
>  drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c       |     3 +
>  drivers/gpu/drm/amd/ras/rascore/ras_eeprom_fw.c    |     2 +-
>  drivers/gpu/drm/amd/ras/rascore/ras_mp1.c          |    19 +-
>  drivers/gpu/drm/amd/ras/rascore/ras_mp1.h          |     3 +
>  drivers/gpu/drm/amd/ras/rascore/ras_mp1_v13_0.c    |    13 +
>  drivers/gpu/drm/amd/ras/rascore/ras_process.c      |     5 +-
>  drivers/gpu/drm/amd/ras/rascore/ras_umc.c          |    32 +-
>  drivers/gpu/drm/amd/ras/rascore/ras_umc.h          |     6 +
>  drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h    |     2 +
>  drivers/gpu/drm/drm_connector.c                    |     3 +-
>  drivers/gpu/drm/drm_displayid_internal.h           |    24 +
>  drivers/gpu/drm/drm_edid.c                         |    80 +-
>  drivers/gpu/drm/radeon/r100.c                      |    13 +-
>  drivers/gpu/drm/radeon/r600_dpm.c                  |    21 +-
>  include/drm/drm_connector.h                        |     6 +
>  include/uapi/drm/amdgpu_drm.h                      |    21 +
>  include/uapi/drm/drm_mode.h                        |     1 +
>  414 files changed, 36740 insertions(+), 24390 deletions(-)
>  delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c
>  delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_aca.h
>  create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.h
>  create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_audio.c
>  rename drivers/gpu/drm/amd/display/{modules/power/power_helpers.c => 
> amdgpu_dm/amdgpu_dm_audio.h} (50%)
>  create mode 100644 
> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_backlight.c
>  create mode 100644 
> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_backlight.h
>  create mode 100644 
> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_connector.c
>  create mode 100644 
> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_connector.h
>  create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_dmub.c
>  create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_dmub.h
>  create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.h
>  create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.h
>  create mode 100644 
> drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_audio_test.c
>  create mode 100644 
> drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_backlight_test.c
>  create mode 100644 
> drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_connector_test.c
>  create mode 100644 
> drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_crtc_test.c
>  create mode 100644 
> drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_dmub_test.c
>  create mode 100644 
> drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_helpers_test.c
>  create mode 100644 
> drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_irq_test.c
>  create mode 100644 
> drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_kunit_helpers.c
>  create mode 100644 
> drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_kunit_test_helpers.h
>  create mode 100644 
> drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_mst_types_test.c
>  create mode 100644 
> drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_plane_test.c
>  create mode 100644 
> drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_pp_smu_test.c
>  create mode 100644 
> drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_quirks_test.c
>  create mode 100644 
> drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_services_test.c
>  create mode 100644 
> drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_test.c
>  create mode 100644 
> drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_wb_test.c
>  create mode 100644 
> drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn42b/dcn42b_soc_and_ip_translator.c
>  create mode 100644 
> drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn42b/dcn42b_soc_and_ip_translator.h

Reply via email to