Hi Dave, Simona, Updates for 6.18.
The following changes since commit 2fd653b9bb5aacec5d4c421ab290905898fe85a2: drm/amd/display: Drop dm_prepare_suspend() and dm_complete() (2025-09-05 17:38:42 -0400) are available in the Git repository at: https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-6.18-2025-09-19 for you to fetch changes up to a490c8d77d500b5981e739be3d59c60cfe382536: drm/amd/display: Only restore backlight after amdgpu_dm_init or dm_resume (2025-09-18 16:59:34 -0400) ---------------------------------------------------------------- amd-drm-next-6.18-2025-09-19: amdgpu: - Fence drv clean up fix - DPC fixes - Misc display fixes - Support the MMIO remap page as a ttm pool - JPEG parser updates - UserQ updates - VCN ctx handling fixes - Documentation updates - Misc cleanups - SMU 13.0.x updates - SI DPM updates - GC 11.x cleaner shader updates - DMCUB updates - DML fixes - Improve fallback handling for pixel encoding - VCN reset improvements - DCE6 DC updates - DSC fixes - Use devm for i2c buses - GPUVM locking updates - GPUVM documentation improvements - Drop non-DC DCE11 code - S0ix fixes - Backlight fix - SR-IOV fixes amdkfd: - SVM updates ---------------------------------------------------------------- Alex Deucher (6): drm/amdgpu: fix a memory leak in fence cleanup when unloading drm/amd/display: use udelay rather than fsleep drm/amdgpu: remove non-DC DCE 11 code drm/amdkfd: add proper handling for S0ix drm/amdgpu/userq: Optimize S0ix handling drm/amdgpu: suspend KFD and KGD user queues for S0ix Asad Kamal (7): drm/amd/pm: Allow to set power cap in vf mode drm/amd/pm: Rename amdgpu_hwmon_get_sensor_generic drm/amd/pm: Update pmfw headers for smu_v13_0_12 drm/amd/pm: Allow system metrics table in 1vf mode drm/amd/pm: Add sysfs node for node power drm/amd/pm: Fetch npm data from system metrics table drm/amd/pm: Enable npm metrics data Ausef Yousof (1): drm/amd/display: fix dml ms order of operations Charlene Liu (1): drm/amd/display: limit one non-related log to dGPU Christian König (7): drm/amdgpu: add AMDGPU_IDS_FLAGS_GANG_SUBMIT drm/amdgpu: revert "Implement new dummy vram manager" drm/amdgpu: reject gang submissions under SRIOV drm/amdgpu: fix userq VM validation v4 drm/amdgpu: remove check for BO reservation add assert instead drm/amdgpu: re-order and document VM code drm/amdgpu: revert to old status lock handling v3 David Rosca (2): drm/amdgpu/vcn4: Fix IB parsing with multiple engine info packages drm/amdgpu/vcn: Allow limiting ctx to instance 0 for AV1 at any time Dmytro Laktyushkin (1): drm/amd/display: prepare dml 2.1 for new asic Guangshuo Li (1): drm/amdgpu/atom: Check kcalloc() for WS buffer in amdgpu_atom_execute_table_locked() Hawking Zhang (1): Revert "drm/amdgpu: Allocate psp fw private buffer in vram" Ivan Lipski (1): drm/amd/display: Allow RX6xxx & RX7700 to invoke amdgpu_irq_get/put James Flowers (1): drm/amd/display: Use kmalloc_array() instead of kmalloc() James Zhu (2): Revert "drm/amdkfd: return migration pages from copy function" drm/amdkfd: add function svm_migrate_successful_pages Jesse.Zhang (2): drm/amdgpu: adjust MES API used for suspend and resume drm/amdgpu: Switch user queues to use preempt/restore for eviction Joe.Wang (1): drm/amdgpu: Fix PRT flag for gfx12 John Olender (1): drm/amdgpu: Fix NULL ptr deref in amdgpu_device_cache_switch_state() Lijo Lazar (4): drm/amdgpu: Release hive reference properly drm/amdgpu: Read memory vendor information drm/amdgpu: Add generic capability class drm/amdgpu: Add virtual device capabilities Mario Limonciello (5): Documentation/amdgpu: Add Ryzen AI 330 series processor drm/amd: Duplicate DC_FEATURE_MASK and DC_DEBUG_MASK enum values into kdoc drm/amd/display: Set up pixel encoding for YCBCR422 drm/amd/display: Add fallback path for YCBCR422 drm/amd: Only restore cached manual clock settings in restore if OD enabled Mario Limonciello (AMD) (2): drm/amd: Avoid evicting resources at S5 drm/amd: Drop unnecessary calls to smu_dpm_set_vpe_enable() Martin Leung (1): Revert "drm/amd/display: Reduce Stack Usage by moving 'audio_output' into 'stream_res' v4" Matthew Schwartz (1): drm/amd/display: Only restore backlight after amdgpu_dm_init or dm_resume Nicholas Kazlauskas (1): drm/amd/display: Fix DMCUB loading sequence for DCN3.2 Pratap Nirujogi (1): drm/amd/amdgpu: Declare isp firmware binary file Prike Liang (4): drm/amdgpu: validate userq input args drm/amdgpu: clean up the amdgpu_userq_active() drm/amdgpu: validate userq hw unmap status for destroying userq drm/amdgpu: validate userq buffer virtual address and size Ray Wu (1): drm/amd/display: Remove duplicated code Relja Vojvodic (1): drm/amd/display: Add DSC padding for OVT Support Rodrigo Siqueira (17): drm/amdgpu/vcn: Document IRQ per-instance irq behavior for VCN 4.0.3 drm/amdgpu/vcn: Change amdgpu_vcn_sw_fini return to void drm/amdgpu: Remove volatile from CSB functions drm/amdgpu: Remove volatile from RLC files drm/amdgpu: Remove volatile from ring manipulation drm/amdgpu: Remove volatile from amdgpu and amdgpu_ih headers drm/amdgpu: Remove volatile references from VCN drm/amd/display: Use devm_i2c_add_adapter to simplify i2c cleanup logic drm/amdgpu/amdgpu_i2c: Use devm_i2c_add_adapter instead of i2c_add_adapter drm/amdgpu: Use devm_i2c_add_adapter() in SMU V11 drm/amd/pm: Use devm_i2c_add_adapter() in the i2c init drm/amd/pm: Use devm_i2c_add_adapter() in the Arcturus smu drm/amd/pm: Use devm_i2c_add_adapter() in the Navi10 smu drm/amd/pm: Use devm_i2c_add_adapter() in the Sienna smu drm/amd/pm: Use devm_i2c_add_adapter() in the V13 smu drm/amd/pm: Use devm_i2c_add_adapter() in the V13_0_6 smu drm/amd/pm: Use devm_i2c_add_adapter() in the V14_0_2 smu Sathishkumar S (1): drm/amdgpu/jpeg: Move parse_cs to amdgpu_jpeg.c Shaoyun Liu (1): drm/amd/amdgpu: Fix the mes version that support inv_tlbs Srinivasan Shanmugam (8): drm/ttm: Bump TTM_NUM_MEM_TYPES to 9 (Prep for AMDGPU_PL_MMIO_REMAP) drm/amdgpu/uapi: Introduce AMDGPU_GEM_DOMAIN_MMIO_REMAP drm/amdgpu/ttm: Add New AMDGPU_PL_MMIO_REMAP Placement drm/amdgpu: Wire up MMIO_REMAP placement and User-visible strings drm/amdgpu: Implement TTM handling for MMIO_REMAP placement drm/amdgpu/ttm: Initialize AMDGPU_PL_MMIO_REMAP Heap drm/amdgpu/ttm: Allocate/Free 4K MMIO_REMAP Singleton drm/amdgpu/gfx11: Add Cleaner Shader Support for GFX11.0.1/11.0.4 GPUs Stanley.Yang (1): drm/amdgpu: wait pmfw polling mca bank info done Sunil Khatri (1): drm/amdgpu: add missing comment for the new argument Taimur Hassan (1): drm/amd/display: Promote DC to 3.2.350 Thorsten Blum (2): drm/amdkfd: Replace kzalloc + copy_from_user with memdup_user drm/amdgpu: Replace kzalloc + copy_from_user with memdup_user Timur Kristóf (9): drm/amd/display: Add pixel_clock to amd_pp_display_configuration drm/amd/pm: Use pm_display_cfg in legacy DPM (v2) drm/amd/pm: Remove unneeded legacy DPM related code. drm/amdgpu: Fix allocating extra dwords for rings (v2) drm/amd/display: Fix DVI-D/HDMI adapters drm/amd/display: Keep PLL0 running on DCE 6.0 and 6.4 drm/amd/display: Disable fastboot on DCE 6 too drm/amd/display: Disable VRR on DCE 6 drm/amd/display: Don't use non-registered VUPDATE on DCE 6 Tvrtko Ursulin (4): drm/amdgpu: Use vmemdup_array_user in amdgpu_bo_create_list_entry_array drm/amdgpu: Use memdup_array_user in amdgpu_cs_wait_fences_ioctl drm/amdgpu: Use (v)memdup_array_user in amdgpu_cs_pass1 drm/amdgpu: Use memset32 for ring clearing Wesley Chalmers (1): drm/amd/display: Rename header file link.h to link_service.h Xi Ruoyao (1): drm/amd/display/dml2: Guard dml21_map_dc_state_into_dml_display_cfg with DC_FP_START Xiang Liu (2): drm/amdgpu: Introduce VF critical region check for RAS poison injection drm/amdgpu: Check VF critical region before RAS poison injection Yang Wang (5): drm/amd/pm: make smu_set_temp_funcs() smu specific for smu v13.0.6 drm/amd/pm: unified smu feature cap interface drm/amd/pm: unified smu feature cap for link reset drm/amd/pm: unified smu feature cap for sdma reset drm/amd/pm: unified smu feature cap for vcn reset Zhikai Zhai (1): drm/amd/display: Modify the link training policy Documentation/gpu/amdgpu/apu-asic-info-table.csv | 1 + Documentation/gpu/amdgpu/driver-core.rst | 2 +- drivers/gpu/drm/amd/amdgpu/Makefile | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 37 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 65 + drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 13 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 15 + drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 102 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 353 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_utils.h | 91 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 55 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 8 - drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 205 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 4 - drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 61 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 5 + drivers/gpu/drm/amd/amdgpu/atom.c | 4 + drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 3817 -------------------- drivers/gpu/drm/amd/amdgpu/dce_v11_0.h | 32 - drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 20 +- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 8 + drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c | 2 + drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 58 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.h | 6 - drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 4 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/mes_userqueue.c | 95 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 14 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 2 + drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 5 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 14 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 87 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 25 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 14 +- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c | 21 +- drivers/gpu/drm/amd/amdgpu/vi.c | 7 - drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 36 + drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 127 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 144 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 8 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 16 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 4 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 1 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c | 2 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c | 2 +- .../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/dcn315/dcn315_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn32/dcn32_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 | 2 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 6 +- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 2 +- .../gpu/drm/amd/display/dc/core/dc_link_exports.c | 3 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 37 +- drivers/gpu/drm/amd/display/dc/core/dc_state.c | 2 +- drivers/gpu/drm/amd/display/dc/dc.h | 2 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 5 + drivers/gpu/drm/amd/display/dc/dc_spl_translate.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 2 +- .../display/dc/dio/dcn10/dcn10_stream_encoder.c | 2 +- .../display/dc/dio/dcn20/dcn20_stream_encoder.c | 2 +- .../display/dc/dio/dcn31/dcn31_dio_link_encoder.c | 2 +- .../dc/dio/dcn314/dcn314_dio_stream_encoder.c | 2 +- .../dc/dio/dcn32/dcn32_dio_stream_encoder.c | 2 +- .../dc/dio/dcn35/dcn35_dio_stream_encoder.c | 2 +- .../dc/dio/dcn401/dcn401_dio_stream_encoder.c | 2 +- drivers/gpu/drm/amd/display/dc/dm_services.h | 2 + drivers/gpu/drm/amd/display/dc/dm_services_types.h | 2 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 3 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 2 +- .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 2 +- .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c | 2 +- .../drm/amd/display/dc/dml2/display_mode_core.c | 2 +- .../dc/dml2/dml21/dml21_translation_helper.c | 41 +- .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c | 4 + .../amd/display/dc/dml2/dml21/inc/dml_top_types.h | 6 +- .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c | 3 +- drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c | 2 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 40 +- .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 2 +- .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 4 +- .../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c | 2 +- .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 2 +- .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 2 +- .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 2 +- .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 4 +- .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 2 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 11 +- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 15 +- .../amd/display/dc/inc/{link.h => link_service.h} | 6 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 1 + .../amd/display/dc/link/accessories/link_dp_cts.c | 13 +- .../amd/display/dc/link/accessories/link_dp_cts.h | 2 +- .../display/dc/link/accessories/link_dp_trace.h | 2 +- .../drm/amd/display/dc/link/hwss/link_hwss_dio.h | 2 +- .../link/hwss/link_hwss_dio_fixed_vs_pe_retimer.h | 2 +- .../amd/display/dc/link/hwss/link_hwss_hpo_dp.h | 2 +- .../hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.h | 2 +- .../gpu/drm/amd/display/dc/link/link_detection.c | 4 + .../gpu/drm/amd/display/dc/link/link_detection.h | 2 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 2 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.h | 2 +- drivers/gpu/drm/amd/display/dc/link/link_factory.h | 2 +- .../gpu/drm/amd/display/dc/link/link_resource.h | 2 +- .../gpu/drm/amd/display/dc/link/link_validation.h | 2 +- .../drm/amd/display/dc/link/protocols/link_ddc.h | 2 +- .../display/dc/link/protocols/link_dp_capability.h | 2 +- .../amd/display/dc/link/protocols/link_dp_dpia.h | 2 +- .../display/dc/link/protocols/link_dp_dpia_bw.h | 2 +- .../dc/link/protocols/link_dp_irq_handler.h | 2 +- .../amd/display/dc/link/protocols/link_dp_phy.h | 2 +- .../display/dc/link/protocols/link_dp_training.c | 9 + .../display/dc/link/protocols/link_dp_training.h | 2 +- .../drm/amd/display/dc/link/protocols/link_dpcd.h | 2 +- .../dc/link/protocols/link_edp_panel_control.h | 2 +- .../drm/amd/display/dc/link/protocols/link_hpd.h | 2 +- .../display/dc/resource/dce120/dce120_resource.c | 2 +- .../amd/display/dc/resource/dce60/dce60_resource.c | 11 +- .../amd/display/dc/resource/dcn20/dcn20_resource.c | 2 +- .../amd/display/dc/resource/dcn30/dcn30_resource.c | 2 +- .../display/dc/resource/dcn302/dcn302_resource.c | 3 +- .../display/dc/resource/dcn303/dcn303_resource.c | 2 +- .../amd/display/dc/resource/dcn31/dcn31_resource.c | 5 +- .../amd/display/dc/resource/dcn31/dcn31_resource.h | 3 +- .../amd/display/dc/resource/dcn32/dcn32_resource.c | 4 +- .../display/dc/resource/dcn321/dcn321_resource.c | 2 +- .../amd/display/dc/resource/dcn35/dcn35_resource.c | 5 +- .../display/dc/resource/dcn351/dcn351_resource.c | 5 +- .../amd/display/dc/resource/dcn36/dcn36_resource.c | 5 +- .../display/dc/resource/dcn401/dcn401_resource.c | 5 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c | 53 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.h | 8 +- drivers/gpu/drm/amd/include/amd_shared.h | 98 +- drivers/gpu/drm/amd/include/dm_pp_interface.h | 1 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 4 + drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c | 87 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 234 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 4 - drivers/gpu/drm/amd/pm/inc/amdgpu_dpm_internal.h | 6 +- drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 4 +- drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c | 8 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 65 +- drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 11 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 55 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 28 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_pmfw.h | 12 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 19 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 19 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 19 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 15 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 19 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c | 49 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 70 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h | 6 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 19 +- include/drm/ttm/ttm_resource.h | 2 +- include/uapi/drm/amdgpu_drm.h | 17 +- 206 files changed, 2133 insertions(+), 5236 deletions(-) create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_utils.h delete mode 100644 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/dce_v11_0.h rename drivers/gpu/drm/amd/display/dc/inc/{link.h => link_service.h} (98%)
