Hi Dave, Simona, New stuff for 7.2.
The following changes since commit dd88d42d9ca0dd7a4ed327dd33f6ead76cedf726: drm/amdgpu: drop userq fence driver refs out of fence process() (2026-04-17 15:41:12 -0400) are available in the Git repository at: https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-7.2-2026-05-06 for you to fetch changes up to 0d831487b5be0ae59cac865a0aa87b0acc3dc717: drm/amdgpu: nuke amdgpu_userq_fence_slab v2 (2026-05-05 09:56:53 -0400) ---------------------------------------------------------------- amd-drm-next-7.2-2026-05-06: amdgpu: - GFX9 fixes - Hawaii SMU fixes - SDMA4 fix - GART fixes - Userq fixes - Finish support for using multiple SDMA queues for TTM operations - SWSMU updates - Misc cleanups and fixes - GC 12.1 updates - RAS updates - SMU 15.0.8 updates - DCN 4.2 updates - DC type conversion fixes - Enable DC power module - Replay/PSR updates - SMU 13.x updates - Compute queue quantum MQD updates - ASPM fix - GPUVM fixes - DCE 6 fixes - Align VKMS with common implementation - RDNA 4 fix - DC analog support fixes - UVD 3 fixes - TCC harvesting fixes for SI - GC 11 APU module reload fix - NBIO 6.3.2 support - IH 7.1 updates - DC cursor fixes - VCN user fence fixes - JPEG user fence fixes - DC support for connectors without DDC - Prefer ROM BAR for default VGA device - DC bandwidth fixes amdkfd: - GPUVM TLB flush fix - Hotplug fix - Boundary check fixes - Misc cleanups and fixes - SVM fixes - CRIU fixes radeon: - Hawaii SMU fixes - Misc cleanups and fixes ---------------------------------------------------------------- Alex Deucher (12): drm/amdgpu/gfx7: align mqd settings with KFD drm/amdgpu/gfx8: align mqd settings with KFD drm/amdgpu/gfx9: align mqd settings with KFD drm/amdgpu/gfx10: align mqd settings with KFD drm/amdgpu/gfx11: align mqd settings with KFD drm/amdgpu/gfx12: align mqd settings with KFD drm/amdgpu/gfx9.4.3: align mqd settings with KFD drm/amdgpu/gfx12.1: align mqd settings with KFD drm/amd/display: properly handle family setting for early GC 11.5.4 drm/amdgpu/pm: add missing revision check for CI drm/amdgpu/pm: align Hawaii mclk workaround with radeon drm/radeon: add missing revision check for CI Alex Hung (1): drm/amd/display: Remove unused state param from enable_link_analog Alex Sierra (2): drm/amdgpu/gfx12_1: Increase reserved memory size to 150M drm/amdkfd: fix redundant MQD iterations in GFX v12.1 Allen Li (2): drm/amd/display: Unset Replay desync error verification by default drm/amd/display: Add Replay/PSR active check in link loss status check Alvin Lee (1): drm/amd/display: Update tmz field for LSDMA Alysa Liu (2): drm/amdkfd: Add upper bound check for num_of_nodes drm/amdkfd: validate SVM ioctl nattr against buffer size Amber Lin (10): drm/amdgpu: Fix gfx_hqd_mask in mes 12.1 drm/amdgpu: Fixup boost mes detect hang array size drm/amdgpu: Fixup detect and reset drm/amdgpu: Create hqd info structure drm/amdgpu: Update mes 12.1's suspend/resume drm/amdgpu: Missing multi-XCC support in MES drm/amdgpu: Enable suspend/resume gang in mes 12.1 drm/amdkfd: Add detect+reset hangs to GC 12.1 drm/amdkfd: Reset queue/pipe in MES drm/amdkfd: Queue reset support in KFD topology Andrew Lichmanov (1): drm/amd/display: Remove SYMCLK F and G values from link encoder and MANUAL_FLOW_CONTROL from optc Arjan van de Ven (1): drm/amdgpu: fix zero-size GDS range init on RDNA4 Asad Kamal (4): drm/amd/pm: Align PPTable fill with non-Q10 static metrics drm/amd/pm: Add partition metrics support drm/amd/pm: Add mem temp to gpu metrics for smu_v15_0_8 drm/amd/pm: Relax manual min/max clock check Benjamin Cheng (2): drm/amdgpu/vcn3: Avoid overflow on msg bound check drm/amdgpu/vcn4: Avoid overflow on msg bound check Bhuvanachandra Pinninti (1): drm/amd/display: Implement block sequencing infrastructure for modular hardware operations. Bing Ma (2): drm/amdgpu: Add gc v12_1_1 ip headers v3 drm/amdgpu: Add gc v12_1_0 ip headers v6 Charlene Liu (3): drm/amd/display: fix hubp tmz field define mismatch drm/amd/display: fix dual cursor shows on extend desktop drm/amd/display: remove watermark range notify Chen Ni (1): drm/amd/display: Remove duplicate include of dce/dmub_hw_lock_mgr.h Christian König (3): drm/amdgpu: fix AMDGPU_INFO_READ_MMR_REG drm/amdgpu: rework userq fence signal processing drm/amdgpu: nuke amdgpu_userq_fence_slab v2 Dillon Varone (2): drm/amd/display: Add minimum vfp requirement drm/amd/display: Fix Color Manager (3DLUT, Shaper, Blend) Dominik Kaszewski (1): drm/amd/display: Fix DPMS using partially updated pipe context Eric Huang (1): drm/amdkfd: remove obsolete codes for kfd_mmap Feifei Xu (1): drm/amdgpu: Place psp pri_fw bo to VRAM on A+A Felix Kuehling (1): drm/amdkfd: Make all TLB-flushes heavy-weight Gabriel Almeida (2): drm/amdgpu: move program_aspm to amdgpu_nbio drm/amdgpu: move read_indexed_register to amdgpu_reg_access Gaghik Khachatrian (11): drm/amd/display: Fix implicit narrowing conversion warnings drm/amd/display: Fix narrowing boundaries and eDP parser assignment drm/amd/display: Fix dml2_0 narrowing boundaries drm/amd/display: Update MCIF_ADDR macro to address IGT DWB regression drm/amd/display: Fix implicit conversion warning drm/amd/display: Fix narrowing boundaries in dml drm/amd/display: Fix type mismatches in DML and normalize loop bounds drm/amd/display: Do DML float narrowing explicit drm/amd/display: Fix type mismatches in DC and DMUB modules drm/amd/display: Fix type mismatches using guards and explicit casts drm/amd/display: fix buffer overruns warnings Harish Kasiviswanathan (4): drm/amdgpu: In GFX12.1 CU is same as WGP drm/amdgpu: Set chicken bit for gfx_v12.1 xnack drm/amdgpu: Set default xnack mode for gfx_v12.1 A0/B0 drm/amdkfd: Limit per-process xnack support for GFX12.1 Hawking Zhang (4): drm/amdgpu: Add nbio v6_3_2 ip headers v4 drm/amdgpu: Add nbio v6_3_2 support drm/amdgpu: Switch to gfx_v12_1_get_xccs_per_xcp drm/amdgpu: Add node_id-to-die-name decoding for ih v7_1 Hongyan Xu (1): drm/amdgpu: avoid double drm_exec_fini() in userq validate Ian Chen (1): drm/amd/display: Skip HDR metadata update when Smart Power OLED enabled Ilya Bakoulin (1): drm/amd/display: Fix double free Ivan Lipski (1): drm/amd/display: Remove Mall, SubVP and MCLK from DCN42 Jing Zhou (1): drm/amd/display: fix root clock disabled when DSC power gate disabled for DCN314 John B. Moore (2): drm/amdgpu/gfx9: drop unnecessary 64-bit fence flag check in KIQ drm/amdgpu/sdma4: replace BUG_ON with WARN_ON in fence emission Kent Russell (1): drm/amdgpu: Only send RMA CPER when threshold is exceeded Le Ma (1): drm/amdgpu: make driver manages local vram allocations for for gmc v12.1 A+A Leo Chen (3): drm/amd/display: Enable driver power gating drm/amd/display: Enable HUBP/OPTC/DPP power gating drm/amd/display: Disable hpo power gate Leo Li (2): drm/amd/display: Undo accidental fix revert in amdgpu_dm_ism.c drm/amd/display: Restore 5s vbl offdelay for NV3x+ DGPUs Leonardo Cesar (1): drm/amdgpu: deduplicate ring preempt ib function Lijo Lazar (8): drm/amd/pm: Enable thermal alert on SMUv15.0.8 drm/amd/pm: Add thermal alert logging to smu15.0.8 drm/amd/pm: Check SMUv13.0.6/12 metrics integrity drm/amd/pm: Update emit clock logic drm/amd/pm: Add fine grained flag to SMU v13.0.6 drm/amdgpu: Prefer ROM BAR for default VGA device drm/amdgpu: Add helper to set gart size drm/amdgpu: Use helper to set gart size Likun Gao (6): drm/amdgpu: update cp cmd pkt for gfx v12_1 v2 drm/amdgpu: support rlc_1 fw load for gc 12_1 drm/amdgpu: support toc_1 fw load for mp0 v15_0_8 drm/amdgpu: add doorbell range function for nbio v6_3_2 drm/amdgpu: support nbio v6_3_2 drm/amdgpu: update cp cmd pkt for gfx v12_1 Mario Limonciello (1): drm/amd: Adjust ASPM support quirk to cover more Intel hosts Mario Limonciello (AMD) (1): amdkfd: Only ignore -ENOENT for KFD init failuires Michal Simek (1): drm/amdgpu/jpeg: Fix sprintf buffer overflow warning in jpeg_v2_5 Ovidiu Bunea (1): drm/amd/display: Find link encoder for flexible DIG mapping cases Philip Yang (3): drm/amdgpu: Move amdgpu_device_check_iommu_direct_map() earlier drm/amdgpu: Move VM PTE MTYPE override to per-PTE granularity drm/amdgpu: zero-initialize GART table on allocation Pierre-Eric Pelloux-Prayer (9): drm/amdgpu: pass all the sdma scheds to amdgpu_mman drm/amdgpu: only use working sdma schedulers for ttm drm/amdgpu: create multiple clear/move ttm entities drm/amdgpu: give ttm entities access to all the sdma scheds drm/amdgpu: get rid of amdgpu_ttm_clear_buffer drm/amdgpu: rename amdgpu_fill_buffer as amdgpu_ttm_clear_buffer drm/amdgpu: split amdgpu_ttm_set_buffer_funcs_status in 2 funcs drm/amdgpu: use DRM_SCHED_PRIORITY_KERNEL for all ttm entities drm/amdgpu: fix root reservation in amdgpu_vm_handle_fault Prike Liang (1): drm/amdgpu: clean up the userq unmap error handler Rafal Ostrowski (2): drm/amd/display: Align HWSS fast commit path with legacy path drm/amd/display: Unify fast update classification paths Randy Dunlap (4): drm/amd/display: dmub_cmd.h: correct typos and spellos drm/amd/display: dmub_cmd.h: correct all kernel-doc prototype warnings drm/amd/display: dmub_cmd.h: add missing kernel-doc for enums drm/amdgpu: amdgpu{_reset}.h: fix all kernel-doc warnings Ray Wu (3): drm/amd/display: Introduce power module on Linux drm/amd/display: Add power module on Linux drm/amd/display: Rename backlight_properties to pwr_backlight_properties Roman Li (4): drm/amd/display: Add allow_clock_gating to dcn42 dccg drm/amd/display: bypass post csc for additional color spaces in dcn42 drm/amd/display: Remove unused dml2_project drm/amd/display: Restore analog connector support Samson Tam (1): drm/amd/display: Add README.md file to DML2_0 repository Shaoyun Liu (2): drm/amd/amdgpu : Distribute inv_tlbs on individual XCC drm/amdgpu: Move get mes version info to the end of set_hw_resource Shiwu Zhang (2): Revert "drm/amdgpu: Init mcm_addr look up table" drm/amdgpu: use the ASP command for partition switch Shubhankar Milind Sardeshpande (1): drm/amdgpu: Avoid reset in AMDGPU unload path for APUs with GFX V11 and higher. Siwei He (1): drm/amdgpu: OR init_pte_flags into invalid leaf PTE updates Srinivasan Shanmugam (3): drm/amd/display: Fix divide by zero in calc_psr_num_static_frames drm/amd/display: Fix unsigned underflow in SubVP vblank schedulability check v2 drm/amdkfd: Validate CRIU-restored IDs before idr_alloc Sunil Khatri (1): drm/amdgpu/userq: fix access to stale wptr mapping Taimur Hassan (4): drm/amd/display: Promote DC to 3.2.379 drm/amd/display: [FW Promotion] Release 0.1.57.0 drm/amd/display: Promote DC to 3.2.380 drm/amd/display: Promote DC to 3.2.381 Thomas Zimmermann (1): drm/amdgpu: Replace VKMS vblank timer with common implementation Thorsten Blum (1): drm/radeon: replace nested min calls with min3 Timur Kristóf (11): drm/amd/display: Disable 10-bit truncation and dithering on DCE 6.x drm/amdgpu/gmc: Fix AMDGPU_GART_PLACEMENT_LOW to not overlap with VRAM drm/amdgpu/uvd3.1: Don't validate the firmware when already validated Documentation/gpu: Add TCC, update TCP in amdgpu glossary drm/amdgpu/gfx6: Support harvested SI chips with disabled TCCs (v2) drm/amd/display: Allow embedded connectors without DDC drm/amd/display: Allow DCE link encoder without AUX registers drm/amd/display: Allow constructing DCE6 link encoder without DDC drm/amd/display: Allow constructing DCE8 link encoder without DDC drm/amd/display: Read EDID from VBIOS embedded panel info drm/amd/display: Use EDID from VBIOS embedded panel info Wenjing Liu (2): drm/amd/display: add memory bandwidth override debug interface drm/amd/display: add max bandwidth budget to QoS interface Werner Kasselman (2): drm/amdgpu: fix integer overflow in amdgpu_gem_align_pitch() drm/radeon: fix integer overflow in radeon_align_pitch() Xiang Liu (1): drm/amdgpu: Rename CPER Fatal severity macro Xiaogang Chen (1): drm/amdkfd: Check if there are kfd porcesses using adev by kfd_processes_count Yang Wang (2): drm/amd/pm: remove trailing semicolon from AMDGPU_PM_POLICY_ATTR macro drm/amd/pm: fix missing fine-grained dpm table flag on aldebaran Yinjie Yao (19): drm/amdgpu/vcn: set no_user_fence for VCN v2.0 enc/dec rings drm/amdgpu/vcn: set no_user_fence for VCN v2.5 enc/dec rings drm/amdgpu/vcn: set no_user_fence for VCN v3.0 enc/dec rings drm/amdgpu/vcn: set no_user_fence for VCN v4.0 enc ring drm/amdgpu/vcn: set no_user_fence for VCN v4.0.3 enc ring drm/amdgpu/vcn: set no_user_fence for VCN v4.0.5 enc ring drm/amdgpu/vcn: set no_user_fence for VCN v5.0.0 enc ring drm/amdgpu/vcn: set no_user_fence for VCN v5.0.1 enc ring drm/amdgpu/vcn: set no_user_fence for VCN v5.0.2 enc ring drm/amdgpu/jpeg: set no_user_fence for JPEG v2.0 ring drm/amdgpu/jpeg: set no_user_fence for JPEG v2.5 ring drm/amdgpu/jpeg: set no_user_fence for JPEG v3.0 ring drm/amdgpu/jpeg: set no_user_fence for JPEG v4.0 ring drm/amdgpu/jpeg: set no_user_fence for JPEG v4.0.3 ring drm/amdgpu/jpeg: set no_user_fence for JPEG v4.0.5 ring drm/amdgpu/jpeg: set no_user_fence for JPEG v5.0.0 ring drm/amdgpu/jpeg: set no_user_fence for JPEG v5.0.1 ring drm/amdgpu/jpeg: set no_user_fence for JPEG v5.0.2 ring drm/amdgpu/jpeg: set no_user_fence for JPEG v5.3.0 ring YuanShang (1): drm/amdkfd: check if vm ready in svm map and unmap to gpu Yuho Choi (1): drm/radeon: fix memory leak in radeon_ring_restore() on lock failure Yury Norov (1): drm/amdgpu: fix build for CONFIG_DRM_FBDEV_EMULATION=n Zheng, Austin (1): drm/amd/display: Clean Up Legacy DML Content Documentation/gpu/amdgpu/amdgpu-glossary.rst | 9 +- drivers/gpu/drm/amd/amdgpu/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 51 + drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 57 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 82 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 4 - drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_reg_access.c | 18 + drivers/gpu/drm/amd/amdgpu/amdgpu_reg_access.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 69 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 333 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.h | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 123 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 11 +- drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 13 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 5 + drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 69 +- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 67 +- drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c | 110 +- drivers/gpu/drm/amd/amdgpu/gfx_v12_1_pkt.h | 415 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 66 + drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 6 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 24 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 11 +- drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c | 13 + drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 30 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 34 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 75 +- drivers/gpu/drm/amd/amdgpu/ih_v7_0.c | 40 +- drivers/gpu/drm/amd/amdgpu/imu_v12_1.c | 12 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 1 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 4 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 1 + drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 1 + drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 1 + drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c | 1 + drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c | 1 + drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c | 1 + drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_2.c | 1 + drivers/gpu/drm/amd/amdgpu/jpeg_v5_3_0.c | 1 + drivers/gpu/drm/amd/amdgpu/mes_userqueue.c | 97 +- drivers/gpu/drm/amd/amdgpu/mes_v12_1.c | 147 +- drivers/gpu/drm/amd/amdgpu/nbio_v6_3_2.c | 369 + drivers/gpu/drm/amd/amdgpu/nbio_v6_3_2.h | 31 + drivers/gpu/drm/amd/amdgpu/nv.c | 31 +- drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 21 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 12 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 11 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 14 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c | 12 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 12 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 30 +- drivers/gpu/drm/amd/amdgpu/soc21.c | 30 +- drivers/gpu/drm/amd/amdgpu/soc24.c | 21 +- drivers/gpu/drm/amd/amdgpu/soc_v1_0.c | 33 +- drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 10 + drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 2 + drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 2 + drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 1 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 1 + drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 1 + drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c | 1 + drivers/gpu/drm/amd/amdgpu/vcn_v5_0_2.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 46 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 33 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 157 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 4 +- .../amd/amdkfd/kfd_device_queue_manager_v12_1.c | 19 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 5 + drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 22 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 76 - drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 15 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 12 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 368 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 10 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 36 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 74 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h | 5 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 60 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 44 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.c | 36 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 242 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h | 13 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c | 143 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.h | 28 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c | 27 + drivers/gpu/drm/amd/display/dc/basics/conversion.c | 2 +- .../gpu/drm/amd/display/dc/basics/custom_float.c | 2 +- drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c | 6 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 79 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 21 +- .../gpu/drm/amd/display/dc/bios/command_table.c | 12 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 4 +- .../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c | 12 +- .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 11 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 42 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 56 +- .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 43 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 55 +- .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 69 +- .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 68 +- .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 58 +- .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 64 +- .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 127 +- .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c | 59 +- .../amd/display/dc/clk_mgr/dcn42/dcn42_clk_mgr.c | 48 +- .../drm/amd/display/dc/clk_mgr/dcn42/dcn42_smu.c | 1 - drivers/gpu/drm/amd/display/dc/core/dc.c | 993 +- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 1102 +- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 11 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 139 +- drivers/gpu/drm/amd/display/dc/core/dc_state.c | 4 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 40 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 8 +- drivers/gpu/drm/amd/display/dc/dc.h | 99 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 3 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 148 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 9 +- drivers/gpu/drm/amd/display/dc/dc_fused_io.c | 6 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 16 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 42 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 54 +- .../gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c | 4 +- .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c | 20 +- .../gpu/drm/amd/display/dc/dccg/dcn42/dcn42_dccg.c | 2 + drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 4 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 24 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c | 16 +- drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c | 2 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 7 +- .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c | 4 +- drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 12 +- drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c | 16 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 12 +- drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 23 +- .../amd/display/dc/dce80/dce80_timing_generator.c | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 16 +- .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 22 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c | 2 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c | 8 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c | 4 +- .../amd/display/dc/dio/dcn10/dcn10_link_encoder.c | 11 +- .../dc/dio/dcn30/dcn30_dio_stream_encoder.c | 6 +- .../dc/dio/dcn401/dcn401_dio_stream_encoder.c | 2 +- .../display/dc/dio/dcn42/dcn42_dio_link_encoder.h | 2 - .../dc/dio/dcn42/dcn42_dio_stream_encoder.c | 4 +- .../drm/amd/display/dc/dml/calcs/dcn_calc_auto.c | 1854 +- .../drm/amd/display/dc/dml/calcs/dcn_calc_math.c | 6 +- .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c | 294 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 153 +- .../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 328 +- .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 326 +- .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 164 +- .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 164 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 332 +- .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 80 +- .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c | 90 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 411 +- .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 82 +- .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c | 25 +- .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c | 18 +- .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c | 18 +- .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 41 +- .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 475 +- .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 76 +- .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c | 13 +- .../display/dc/dml/dcn314/display_mode_vba_314.c | 487 +- .../dc/dml/dcn314/display_rq_dlg_calc_314.c | 80 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 403 +- .../amd/display/dc/dml/dcn32/display_mode_vba_32.c | 195 +- .../dc/dml/dcn32/display_mode_vba_util_32.c | 326 +- .../display/dc/dml/dcn32/display_rq_dlg_calc_32.c | 138 +- .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c | 95 +- .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 27 +- .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c | 27 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 8 +- .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 32 +- .../gpu/drm/amd/display/dc/dml/dml_inline_defs.h | 18 +- .../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c | 82 +- drivers/gpu/drm/amd/display/dc/dml2_0/README.md | 31 + .../drm/amd/display/dc/dml2_0/display_mode_core.c | 14 +- .../drm/amd/display/dc/dml2_0/display_mode_util.c | 20 +- .../dc/dml2_0/dml21/dml21_translation_helper.c | 15 +- .../drm/amd/display/dc/dml2_0/dml21/dml21_utils.c | 2 +- .../display/dc/dml2_0/dml21/inc/dml_top_types.h | 1 - .../dml2_0/dml21/src/dml2_core/dml2_core_factory.c | 1 - .../dml2_0/dml21/src/dml2_dpmm/dml2_dpmm_factory.c | 1 - .../dc/dml2_0/dml21/src/dml2_mcg/dml2_mcg_dcn42.c | 2 +- .../dml2_0/dml21/src/dml2_mcg/dml2_mcg_factory.c | 1 - .../dml2_0/dml21/src/dml2_pmo/dml2_pmo_factory.c | 3 +- .../dml21/src/dml2_top/dml2_top_interfaces.c | 1 - .../dc/dml2_0/dml21/src/dml2_top/dml2_top_legacy.h | 9 - .../drm/amd/display/dc/dml2_0/dml2_mall_phantom.c | 105 +- .../gpu/drm/amd/display/dc/dml2_0/dml2_policy.c | 6 +- .../display/dc/dml2_0/dml2_translation_helper.c | 4 +- drivers/gpu/drm/amd/display/dc/dml2_0/dml2_utils.c | 40 +- .../drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c | 2 +- .../drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c | 2 +- .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c | 13 +- .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c | 2 +- .../amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c | 2 +- .../gpu/drm/amd/display/dc/dpp/dcn42/dcn42_dpp.c | 15 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 13 +- .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c | 19 +- .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c | 3 +- drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c | 33 +- drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 3 + drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 2 +- drivers/gpu/drm/amd/display/dc/gpio/hw_generic.c | 2 +- drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.c | 2 +- drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.h | 9 + drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c | 2 +- .../dc/hpo/dcn31/dcn31_hpo_dp_stream_encoder.c | 2 +- .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c | 16 +- .../drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c | 28 +- .../drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h | 3 + .../drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c | 12 +- .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c | 12 +- .../drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c | 12 +- .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c | 7 +- .../drm/amd/display/dc/hubbub/dcn42/dcn42_hubbub.c | 5 +- .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c | 6 +- .../gpu/drm/amd/display/dc/hubp/dcn21/dcn21_hubp.c | 4 +- .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c | 4 +- .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c | 201 +- .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h | 23 +- .../gpu/drm/amd/display/dc/hubp/dcn42/dcn42_hubp.c | 78 +- .../gpu/drm/amd/display/dc/hubp/dcn42/dcn42_hubp.h | 10 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 165 +- .../drm/amd/display/dc/hwss/dce120/dce120_hwseq.c | 12 +- .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 67 +- .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 47 +- .../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c | 10 +- .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 31 +- .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 12 +- .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 94 +- .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 36 +- .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 81 +- .../drm/amd/display/dc/hwss/dcn351/dcn351_hwseq.c | 2 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 450 +- .../drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.c | 521 +- .../drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.h | 9 +- drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 393 +- drivers/gpu/drm/amd/display/dc/inc/bw_fixed.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 10 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 22 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 37 +- drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 79 +- .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 1 + .../drm/amd/display/dc/inc/soc_and_ip_translator.h | 19 +- .../amd/display/dc/irq/dce110/irq_service_dce110.c | 2 +- .../amd/display/dc/link/accessories/link_dp_cts.c | 37 +- .../amd/display/dc/link/hwss/link_hwss_hpo_dp.c | 4 +- .../gpu/drm/amd/display/dc/link/link_detection.c | 10 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 26 +- drivers/gpu/drm/amd/display/dc/link/link_factory.c | 12 +- .../gpu/drm/amd/display/dc/link/link_validation.c | 4 +- .../drm/amd/display/dc/link/protocols/link_ddc.c | 5 +- .../display/dc/link/protocols/link_dp_capability.c | 6 +- .../amd/display/dc/link/protocols/link_dp_dpia.c | 2 +- .../display/dc/link/protocols/link_dp_dpia_bw.c | 12 +- .../dc/link/protocols/link_dp_irq_handler.c | 59 +- .../dc/link/protocols/link_dp_panel_replay.c | 27 +- .../display/dc/link/protocols/link_dp_training.c | 4 +- .../dc/link/protocols/link_dp_training_8b_10b.c | 10 +- .../dc/link/protocols/link_edp_panel_control.c | 41 +- .../amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c | 4 +- .../amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c | 4 +- .../gpu/drm/amd/display/dc/mpc/dcn10/dcn10_mpc.c | 2 +- .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c | 177 +- .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h | 25 +- .../gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c | 388 +- .../gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.h | 49 +- .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c | 2 +- .../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c | 4 +- .../gpu/drm/amd/display/dc/optc/dcn42/dcn42_optc.h | 1 - .../drm/amd/display/dc/pg/dcn35/dcn35_pg_cntl.c | 6 +- .../drm/amd/display/dc/pg/dcn42/dcn42_pg_cntl.c | 4 +- .../display/dc/resource/dce110/dce110_resource.c | 4 +- .../amd/display/dc/resource/dce60/dce60_resource.c | 3 +- .../amd/display/dc/resource/dce80/dce80_resource.c | 3 +- .../amd/display/dc/resource/dcn10/dcn10_resource.c | 4 +- .../amd/display/dc/resource/dcn20/dcn20_resource.c | 24 +- .../amd/display/dc/resource/dcn21/dcn21_resource.c | 2 +- .../amd/display/dc/resource/dcn30/dcn30_resource.c | 14 +- .../display/dc/resource/dcn301/dcn301_resource.c | 8 +- .../display/dc/resource/dcn302/dcn302_resource.c | 4 +- .../display/dc/resource/dcn303/dcn303_resource.c | 4 +- .../amd/display/dc/resource/dcn31/dcn31_resource.c | 4 +- .../display/dc/resource/dcn314/dcn314_resource.c | 4 +- .../display/dc/resource/dcn315/dcn315_resource.c | 4 +- .../display/dc/resource/dcn316/dcn316_resource.c | 4 +- .../amd/display/dc/resource/dcn32/dcn32_resource.c | 20 +- .../dc/resource/dcn32/dcn32_resource_helpers.c | 2 +- .../display/dc/resource/dcn321/dcn321_resource.c | 4 +- .../amd/display/dc/resource/dcn35/dcn35_resource.c | 4 +- .../display/dc/resource/dcn351/dcn351_resource.c | 4 +- .../amd/display/dc/resource/dcn36/dcn36_resource.c | 4 +- .../display/dc/resource/dcn401/dcn401_resource.c | 4 +- .../amd/display/dc/resource/dcn42/dcn42_resource.c | 58 +- .../dcn401/dcn401_soc_and_ip_translator.c | 42 +- .../dcn42/dcn42_soc_and_ip_translator.c | 20 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 264 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.c | 2 +- .../amd/display/include/grph_object_ctrl_defs.h | 4 + .../drm/amd/display/modules/color/color_gamma.c | 12 +- .../gpu/drm/amd/display/modules/inc/mod_power.h | 415 + .../amd/display/modules/info_packet/info_packet.c | 2 +- drivers/gpu/drm/amd/display/modules/power/Makefile | 2 +- drivers/gpu/drm/amd/display/modules/power/power.c | 3024 ++ .../drm/amd/display/modules/power/power_helpers.c | 16 +- drivers/gpu/drm/amd/display/modules/vmid/vmid.c | 6 +- drivers/gpu/drm/amd/include/amd_cper.h | 2 +- .../drm/amd/include/asic_reg/gc/gc_12_1_0_offset.h | 110 + .../amd/include/asic_reg/gc/gc_12_1_0_sh_mask.h | 455 + .../drm/amd/include/asic_reg/gc/gc_12_1_1_offset.h | 149 + .../amd/include/asic_reg/gc/gc_12_1_1_sh_mask.h | 377 + .../amd/include/asic_reg/nbio/nbio_6_3_2_offset.h | 13149 +++++ .../amd/include/asic_reg/nbio/nbio_6_3_2_sh_mask.h | 49475 +++++++++++++++++++ drivers/gpu/drm/amd/pm/amdgpu_pm.c | 6 +- .../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c | 13 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 1 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 9 +- .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c | 219 +- .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.h | 34 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 2 +- drivers/gpu/drm/radeon/ci_dpm.c | 9 +- drivers/gpu/drm/radeon/cik.c | 2 +- drivers/gpu/drm/radeon/radeon_gem.c | 13 +- drivers/gpu/drm/radeon/radeon_ring.c | 4 +- drivers/gpu/drm/radeon/si.c | 2 +- include/drm/drm_fb_helper.h | 6 + 376 files changed, 79068 insertions(+), 8071 deletions(-) create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v6_3_2.c create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v6_3_2.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/README.md delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_legacy.h create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_power.h create mode 100644 drivers/gpu/drm/amd/display/modules/power/power.c create mode 100755 drivers/gpu/drm/amd/include/asic_reg/gc/gc_12_1_1_offset.h create mode 100755 drivers/gpu/drm/amd/include/asic_reg/gc/gc_12_1_1_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_6_3_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_6_3_2_sh_mask.h
