> 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
