Hi Dave, Simona,

New stuff for 7.3.

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