On Thu, Sep 10, 2026 at 5:31 PM Alex Deucher <[email protected]> wrote: > > Hi Dave, Simona, > > New stuff for 7.4.
Just want to make sure this didn't get missed. I'd like to get this merged so I can rebase my next -next updates which should reduce the conflicts going forward. Thanks, Alex > > The following changes since commit 92a9eebd2a1f892fe482154d83f9f1626bc73d3b: > > drm/amd/display: fix dc_lock leak on GPU reset error paths (2026-08-25 > 18:24:30 -0400) > > are available in the Git repository at: > > https://gitlab.freedesktop.org/drm/amdgpu/kernel.git > tags/amd-drm-next-7.4-2026-09-10 > > for you to fetch changes up to 9f725dd80ae781ac046420e0e53ffe5b3bcfa44b: > > rust/drm/gem: initialize callbacks with ..pin_init::zeroed() (2026-09-10 > 12:12:09 -0400) > > ---------------------------------------------------------------- > amd-drm-next-7.4-2026-09-10: > > amdgpu: > - Freesync fixes > - GPUVM fix > - Debugfs fixes > - HDMI updates > - IPS fix > - GPU reset fix > - RGB quantization fixes > - SMU 13.0.x fixes > - MES updates > - UserQ updates > - UVD fix > - Various bounds checks > - DML fixes > - DCN 6 updates > - NBIO 7.11.5 support > - Audio fixes > - More display KUnit tests > - SMU 15 updates > - RAS updates > - VCN 5.0.2 updates > - JPEG 5.0.2 updates > - DCN 4.2 updates > - PSR fixes > - Misc cleanups > - PSP 15.0.8 updates > - RAS BERT support > - RAS CPER updates > - vblank fixes > - LSDMA updates > - GC 12.1 updates > - MMHUB 4.2 updates > - NBIO 6.3.2 updates > - SMU 15.0.8 updates > - IP discovery updates > - GPU spatial partitioning updates > - HDMI 2.1 freesync support > - HDMI 2.1 ALLM support > - HDMI 2.1 VRR support > - Require jobs for IBs > - Enable FRL for HDMI > - MES oversubscription fixes > - IH 6-7 updates > - GMC 11-12 fault handling updates > - Fixed point cleanup > - Backlight fixes > - GPUVM cleanup > - Devcoredump fixes > - UALoE (UALink over Ethernet) Support > - SDMA userq fixes > - GC 8 fix > > amdkfd: > - Various bounds checks > - SVM fixes > - GC 12.1 updates > - MES updates > - Trap handler fixes > - Debugfs fixes > > drm: > - Add gem callback for when handle count goes to 0 > - Rust fix > > UAPI: > - INFO IOCTL fix for 32 bit userspace on 64 bit kernel > - Add syncobj_points to USERQ signal ioctl > Proposed userspace: > * radeonsi NV_timeline_semaphore > https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37335 > * RADV user queues > https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40808 > - Add UALink support IOCTLs > Proposed userspace: > > https://github.com/ROCm/rocm-systems/blob/35959f8e1260c7cee3e51a740e320be3856ee4ff/projects/rocr-runtime/libhsakmt/src/memory.c#L971 > > https://github.com/ROCm/rocm-systems/blob/35959f8e1260c7cee3e51a740e320be3856ee4ff/projects/rocr-runtime/libhsakmt/src/memory.c#L1036 > > ---------------------------------------------------------------- > Alex Deucher (5): > drm/amdgpu/gfx8: only apply compute quantums to KCQs > drm/amdgpu: switch all IPs to using job for IBs > drm/amdgpu: require a job to schedule an IB > Documentation: add initial UALink Documentation > drm/amdgpu/gmc12: drop duplicate gmc.init_pte_flags > > Alex Hung (91): > drm/amd/display: test stream VRR updates > drm/amd/display: test VRR IRQ parameters > drm/amd/display: test VRR transitions > drm/amd/display: test dm_check_cursor_fb > drm/amd/display: test native cursor state check > drm/amd/display: test dm_plane_color_pipeline_active > drm/amd/display: test amdgpu_dm_crtc_get_cursor_mode > drm/amd/display: Test writeback connector > drm/amd/display: Test GPU memory allocation > drm/amd/display: Test EDID quirks and ACPI EDID read > drm/amd/display: Test execute_synaptics_rc_command failures > drm/amd/display: Test MST stream feature read failure > drm/amd/display: Test dm_helpers_submit_i2c_over_aux > drm/amd/display: Test GPU memory allocate and free helpers > drm/amd/display: Test dm_helpers_dmub_set_config_sync > drm/amd/display: Test dm_helpers_is_dp_sink_present > drm/amd/display: Test dm_helpers_read_local_edid > drm/amd/display: Test dp_handle_test_pattern_request patterns > drm/amd/display: Test DMUB reg callbacks > drm/amd/display: Test VBIOS bounding box > drm/amd/display: Test dm_init_microcode > drm/amd/display: Test dm_dmub_sw_init > drm/amd/display: Test MST sideband message ack path > drm/amd/display: Test dm_dp_mst_get_modes without a remote EDID > drm/amd/display: Test dm_dp_mst_get_modes with a remote EDID > drm/amd/display: Test dm_dp_mst_detect DPCD probe and unplug > drm/amd/display: Test MST connector register and unregister > drm/amd/display: Test dm_dp_mst_connector_destroy > drm/amd/display: Test plane state duplicate and destroy > drm/amd/display: Test modifier list de-duplication > drm/amd/display: Test GFX6-8 tiling info from modifiers > drm/amd/display: Test GFX6-8 tile mode and tile split lookups > drm/amd/display: Test GFX6-8 modifier calculation > drm/amd/display: Test GFX6-8 modifier list generation > drm/amd/display: Test framebuffer prepare and cleanup > drm/amd/display: Test cursor update and async plane update > drm/amd/display: Refactor amdgpu_dm_irq_test > drm/amd/display: Test pageflip completion in the high IRQ handlers > drm/amd/display: Test writeback handling in dm_crtc_high_irq > drm/amd/display: Test schedule_dc_vmin_vmax > drm/amd/display: Test handle_hpd_irq_helper detect and debounce exits > drm/amd/display: Test HPD RX, HPD init and DMUB callback branches > drm/amd/display: Test dm_dmub_outbox1_low_irq drain and work guards > drm/amd/display: Test amdgpu_dm_dce110_register_irq_handlers > drm/amd/display: Test amdgpu_dm_dcn10_register_irq_handlers > drm/amd/display: Test ISM idle commit > drm/amd/display: Test ISM idle exit arms > drm/amd/display: Test ISM delayed workers > drm/amd/display: Test colorop error paths > drm/amd/display: Model ASSERT as path terminator > drm/amd/display: Test backlight caps validation > drm/amd/display: Skip ACPI backlight caps test > drm/amd/display: Test vblank counter and scanout position > drm/amd/display: Test DM atomic private state helpers > drm/amd/display: Test affected MST DSC CRTC selection > drm/amd/display: Test cursor commit > drm/amd/display: Test vblank event arming > drm/amd/display: Test page flip interrupt state update > drm/amd/display: Test CRTC memory domain change detection > drm/amd/display: Test PSR dirty rectangle filling > drm/amd/display: Test plane reset decision > drm/amd/display: Test link and sink dump > drm/amd/display: Test HDCP update > drm/amd/display: Test global modeset lock acquisition > drm/amd/display: Test timing sync trigger > drm/amd/display: Test IP block teardown and link emulation > drm/amd/display: Test mod_power stream updates on modeset > drm/amd/display: Test atomic commit setup > drm/amd/display: Test MMHUB config read > drm/amd/display: Test power module init > drm/amd/display: Test vline0 irq control > drm/amd/display: Test DMCU firmware load > drm/amd/display: Test SW init and fini > drm/amd/display: Test DM late init > drm/amd/display: Test mode and plane init > drm/amd/display: Test DM early init > drm/amd/display: Test DC plane info fill > drm/amd/display: Test DC plane attributes > drm/amd/display: Test MST VCPI slot calc > drm/amd/display: Test vblank IRQ handling > drm/amd/display: Test self refresh entry > drm/amd/display: Test GPU reset helpers > drm/amd/display: Test plane update adapter > drm/amd/display: Test MST resume guards > drm/amd/display: Test cached suspend state > drm/amd/display: Test writeback state transitions > drm/amd/display: Test atomic validation guards > drm/amd/display: Fix unused params in flip sched > drm/amd/display: Validate irq source in DM IRQ handler > drm/amd/display: Test DM IRQ handler source guard > drm/amd/display: Fix signedness mismatches in cm3 > > Alex Sierra (6): > drm/amdgpu: fix master_xcc_ids[] indexing for non-zero xcc_id > drm/amdkfd: Use dedicated kernel memory for compute MQDs on GFX12.1 > drm/amdkfd: disable debug before retiring MES process context on > teardown > Revert "drm/amdgpu: Set default xnack mode for gfx_v12.1 A0/B0" > drm/amd: force remote MTYPE_NC on GFX12.1 mtype_local=0 > drm/amdgpu: log remote memory MTYPE for GC 12.1.0 > > Alvin Lee (11): > drm/amd/display: Update dcn60 clkmgr interfaces > drm/amd/display: Apply workaround to limit SopCount for now > drm/amd/display: Disable alt-ch until dependencies are ready > drm/amd/display: Add hook to disable alt-ch in PMO > drm/amd/display: Update alt-ch size calculations > drm/amd/display: Fix DPP PRE_GAM register offset on DCN60 > drm/amd/display: Ensure requested LSDMA BW is within the SOP bound > drm/amd/display: Add override for LSDMA BW in QoS table > drm/amd/display: Add override capability for UTM table params > drm/amd/display: Enable FW locality check in DCN6 > drm/amd/display: Dump clock registers in HW init instead of SW init > > Amber Lin (3): > drm/amdgpu: Fix reset_hw_queue on MES 12.1 > drm/amdgpu: Set queue reset method for GC 12.1 > drm/amdgpu: Update queue reset support version > > Amin Gattout (1): > drm/amdgpu: Replace deprecated strcpy with strscpy > > Arunpravin Paneer Selvam (1): > drm/amdgpu: skip the VMID 0 flush for VRAM > > Asad Kamal (3): > drm/amd/pm: add 5s custom timeout for unload messages > drm/amd/amdgpu: Add soc_v1_0 reset handler > drm/amd/amdgpu: Allow reset init for smu_v15_0_8 > > Austin Zheng (15): > drm/amd/display: Make Struct In DCN42 SOC BB Header Static > drm/amd/display: Refactor Per-DPM Derate Logic > drm/amd/display: Update Derates And Set Default Per-DPM Derates > drm/amd/display: Unify CalculateFlipSchedule Logic > drm/amd/display: Update soc_and_ip_translator To Use Updated Per-DPM > Derate Organization > drm/amd/display: Fix CalculateFlipSchedule Calculation > drm/amd/display: Preparations To Move DML Wrapper Out Of DML > drm/amd/display: Clean up Per-DPM Struct > drm/amd/display: Fix Order Of Operation In Calculate Flip Schedule > drm/amd/display: Remove const Qualifier From Non-Pointer Fields > drm/amd/display: Move DML Wrapper into its own Component > drm/amd/display: Set DISPCLK per surface in DML > drm/amd/display: Update Urgent Burst Calculation To Account For > Unbounded Requests > Revert "drm/amd/display: Unify CalculateFlipSchedule Logic" > drm/amd/display: Update DML fields used for mode support > > Bhawanpreet Lakha (32): > drm/amd/display: Cover crtc duplicate_state stream and null guard > drm/amd/display: Cover crtc destroy callback > drm/amd/display: Add reset_state existing-state branch test > drm/amd/display: Add amdgpu_dm_crtc_late_register test > drm/amd/display: Add amdgpu_dm_crtc_init tests > drm/amd/display: Add KUnit tests for amdgpu_dm_crtc_helper_atomic_check > drm/amd/display: Cover MST path in encoder atomic_check > drm/amd/display: Cover amdgpu_dm_encoder_init > drm/amd/display: Cover MST-start failure in detect_mst > drm/amd/display: Cover amdgpu_dm_update_connector_after_detect > drm/amd/display: Cover HDMI infoframe/freesync timing paths > drm/amd/display: Add amdgpu_dm_connector_poll KUnit tests > drm/amd/display: Cover hide_secondary_tile_from_userspace > drm/amd/display: Cover dm_validate_stream_and_context > drm/amd/display: Cover amdgpu_dm_create_validate_stream_for_sink > drm/amd/display: Cover amdgpu_dm_connector_mode_valid > drm/amd/display: Cover mode_valid EDID mgmt path > drm/amd/display: Cover amdgpu_dm_fill_hdr_info_packet > drm/amd/display: Cover amdgpu_dm_connector_atomic_check > drm/amd/display: Cover atomic_check modeset triggers > drm/amd/display: Cover funcs_force valid EDID path > drm/amd/display: Cover amdgpu_dm_connector_get_modes > drm/amd/display: Cover create_eml_sink valid EDID path > drm/amd/display: Cover amdgpu_set_panel_orientation > drm/amd/display: Cover amdgpu_dm_prune_primary_tile_modes > drm/amd/display: Cover add_fs_modes mode generation > drm/amd/display: Cover add_fs_modes illegal timing skip > drm/amd/display: Cover hdmi_frl_status_polling_work > drm/amd/display: Cover amdgpu_dm_i2c_xfer > drm/amd/display: Cover amdgpu_dm_create_i2c > drm/amd/display: Cover dm_restore_drm_connector_state > drm/amd/display: Cover EDID CEA parsing helpers > > Bokun Zhang (2): > drm/amdgpu: Add VCN v5.0.2 SRIOV code path > drm/amdgpu: Add JPEG v5.0.2 SRIOV code path > > Boyuan Zhang (1): > drm/amdgpu/jpeg: fix jpeg_v5_0_2_is_idle detection > > Candice Li (8): > drm/amdgpu: factor PSP v1.0 firmware bin descriptor parsing > drm/amdgpu: load standalone RL firmware on psp v15_0_8 > drm/amdgpu: load TA firmware for psp v15_0_8 > drm/amdgpu: update UMC active_mask to u64 > drm/amdgpu: add ext_umc_mask to RAS TA init > drm/amd/ras: add ext_umc_mask to RAS TA init > drm/amdgpu: declare MEC_1 and RLC firmware in gfx_v12_1 > drm/amdgpu: enable RAS on psp v15_0_8 > > Charlene Liu (3): > drm/amd/display: fix HPD program filter programming > drm/amd/display: add a NULL pointer check > drm/amd/display: Make sure streamclk gating is off when enabling > streamclk > > Chenyu Chen (1): > drm/amd/display: Add CACP ACE curve area debugfs for IGT validation > > Christian König (2): > drm/amdgpu: start to move VM internals into amdgpu_vm_internal.h > drm/amdgpu: remove unecessary parameters from > trace_amdgpu_vm_update_ptes > > Colin Ian King (1): > drm/amd/display: Fix spelling mistake "optmization" -> "optimization" > > David Rosca (2): > drm/amdgpu/userq: Add syncobj_points to signal ioctl > drm/amdgpu: Bump version for userq timeline syncobj fixes > > Dillon Varone (8): > drm/amd/display: Add support for overriding UTM client QC profile > drm/amd/display: Rename carried dce clock manager functions for dcn10 > drm/amd/display: Fix mismatch number of OPP/DPP accounting > drm/amd/display: Populate vblank_nom according to bounding box > drm/amd/display: Guard DAL port idle optimizations by ASIC rev > drm/amd/display: Re-enable multi-dwb support > drm/amd/display: Change RBBMIF timeout control conditions > drm/amd/display: Add immediate restore to FAMS2 for DRR > > Dr. David Alan Gilbert (4): > drm/amdgpu: Remove is_idle test case > drm/amdgpu: Remove is_idle (trivial cases) > drm/amdgpu: Remove is_idle (non trivial functions) > drm/amdgpu: Remove is_idle > > Eric Huang (5): > drm/amdgpu: add new mes misc api for gfx11 > drm/amdkfd: workaround 100% gpu usage issue for gfx11 > drm/amdgpu/userq: create the same workaround of oversubscription timer > drm/amdgpu: correct oversubscription timer interval for gfx11 > drm/amdgpu: fix oversubscription timer for sr-iov > > Fangzhi Zuo (10): > drm/amd/display: Force FreeSync range minimum on quirky panels > drm/amd/display: restore FRL cap on non-destructive HDMI link verify > drm/amd/display: Add HDMI 2.1 FreeSync support for AMD VSDB > drm/amd/display: Add HDMI 2.1 VRR support for HF-VSDB > drm/amd/display: Enable HDMI ALLM for Gaming-VRR > drm/amd/display: Enable HDMI FRL by default > drm/amd/display: Emit VTEM for HF-VSDB VRR on TMDS links > drm/amd/display: Exit IPS before connector detection on resume > drm/amd/display: Fix HF-VSDB DSC bpc detection to be cumulative > drm/amd/display: Fix NULL deref of new_stream->sink in VTEM guard > > Feifei Xu (12): > drm/amdgpu: Disable SDMA Hang WatchDog in SDMA_v7_1 > drm/amdgpu: add amdgpu_discovery_log_bad_signature helper > drm/amdgpu: add MEM_RESERVED_INFO to discovery table > drm/amdgpu: Add NPS_INFO case to amdgpu_discovery_table_check > drm/amdgpu: add amdgpu_discovery_get_mem_reserved_info_table > drm/amdgpu: add amdgpu_discovery_get_mem_reserved_region_by_id > drm/amdgpu: add get_fw_reserved_info implementation > drm/amdgpu: set reserve_tmr in amdgpu_discovery_get_tmr_info > drm/amdgpu: query the reserved info with get_fw_reserved_info > drm/amdgpu: add amdgpu_discovery_dump_mem_reserved_info_table > drm/amdgpu: add mem_reserved_info sysfs attribute > drm/amdgpu/discovery: skip MEM_RESERVED_INFO on unsupported ASICs > > Felix Kuehling (18): > drm/amdgpu: Make extra space in psp->cmd_buf_bo usable > drm/amdgpu: Add sysfs API for UALink information > drm/amdgpu: Add sysfs API for UALink physical pod setup > drm/amdgpu: Add sysfs API for UALink virtual pod config > drm/amdgpu: Add sysfs API for UALink station configuration > drm/amdgpu: Implement PSP cmd UAL_GET_CONFIG > drm/amdgpu: Query initial UALink config from PSP > drm/amdgpu: Implement PSP cmd UAL_SET_PPOD_CONFIG > drm/amdgpu: Set physical pod configuration to PSP > drm/amdgpu: Implement PSP cmd UAL_SET_VPOD_CONFIG > drm/amdgpu: Set virtual pod configuration to PSP > drm/amdgpu: Implement PSP cmd UAL_SET_STATION_CONFIG > drm/amdgpu: Set UALink station config to PSP > drm/amdgpu: Implement PSP cmd UAL_SET_NPA_CONFIG > drm/amdgpu: Enable/disable NPA address translation using PSP > drm/amdgpu: Prevent double-free of drm_exec > drm/amdgpu: Pin page tables in NPA VMs > drm/amdgpu: Initialize NPA PT/PDs to noretry > > Gabe Teeger (3): > drm/amd/display: clamp force_min_dcfclk to dcn42b range > drm/amd/display: Enable min dispclk ODM on DCN42 > drm/amd/display: Force min DCFCLK on AC for DCN42B > > Gaghik Khachatrian (2): > drm/amd/display: gate DCE ASIC code behind CONFIG_DRM_AMD_DC_DCE > drm/amd/display: Add passthrough visual confirm > > Gangliang Xie (1): > drm/amdgpu: add handler for nHT error > > Hansen Dsouza (1): > drm/amd/display: Add debug bit for force p2cpm > > Hari Mishal (1): > drm/amd/display: fix division by zero in get_estimated_bw() > > Harish Kasiviswanathan (3): > drm/amdkfd: Don't use DEVICE_COHERENT on GFX12.1 > drm/amdgpu: Add helper function to check psp xgmi ta > drm/amdgpu: Add ual_config_state to ual_get_config > > Harry VanZyllDeJong (1): > drm/amd/display: eDP panel polarity control and test support > > Harry Wentland (1): > dm/amdgpu: fix malformed link_settings debugfs output > > Hawking Zhang (12): > drm/amd/display: use GNU make rwildcard instead of find > drm/amdgpu: Init partition_mode and xcc_mask for > GFX_IMU_PARTITION_SWITCH > drm/amdgpu/gfxhub_v12_1: Remove obsolete programming > drm/amdgpu/mmhub_v4_2: Remove obsolete programming > drm/amdgpu: Add gc_info_v1_5 table for soc_v1_0 > drm/amdgpu: Use max SA WGP count for GC info v1.5 CU config > drm/amdgpu: Use discovered mmhub inst_mask for v4_2_0 > drm/amdgpu: Use mmhub inst_mask for gmc v12_1 vmhub setup > drm/amdgpu: Use global addr for mmhub v4_2 reg access > drm/amdgpu: Report vm fault status HI32 when avaialble > drm/amdgpu: Enable translate further for gc v12_1 v3 > drm/amdgpu: Init mcm_addr look up table > > Horatio Zhang (3): > drm/amdgpu: Init soc_v1_0 rev_id from IP discovery die_id > drm/amdgpu: skip IMU microcode request for GC 12.1 > drm/amdkfd: allow 255 queues per process on GFX 12.1.0 > > Ilya Bakoulin (2): > drm/amd/display: Clear HUBPREQ_DEBUG_DB on DCN6 > drm/amd/display: Fix missing APG regs for DCN60 HDMI > > Ivan Lipski (3): > drm/amd/display: Refactor hdmi_frl_status_polling_work for Kunit testing > drm/amd/display: Guard amdgpu_dm_irq_schedule_work against NULL irq_wq > drm/amd/display: Fix DCN5/6 DML2 compilation warnings > > James Lin (2): > drm/amd/display: Fall back to overlay cursor on dcn4x when top plane > doesn't fill CRTC > drm/amd/display: Avoid NULL hubp deref for remaining mpcc_id assignment > > James Zhu (3): > drm/amdkfd: enhance host trap process in 1st trap handler > drm/amdkfd: add stochastic in 1st trap handler > drm/amdkfd: enable trap ID work around > > Jay Cornwall (1): > drm/amdkfd: gfx12.1 add no-op prefetch on trap entry > > Jesse Zhang (4): > drm/amdgpu/sdma: add detect_hung_queue callback > drm/amdgpu/sdma6: implement detect_hung_queue > drm/amdgpu/sdma7: implement detect_hung_queue > drm/amdgpu/userq: reset a hung SDMA user queue over MMIO > > Jiahao Li (2): > drm/amd/ras: overlap VF RAS_CMD buffer and legacy RAS telemetry memory > regions > drm/amdgpu: add new interface in guest driver for getting RAS > capability when uniras enabled > > Jiangshan Yi (1): > drm/amdgpu: remove redundant NULL check in amdgpu_cs_vm_handling > > Jinzhou Su (1): > drm/amdgpu: Fix NULL pointer issue during ualink init > > Joshua Aberback (1): > drm/amd/display: Remove unnecessary includes > > Jun Lei (1): > drm/amd/display: Add opt-out for DCN6 OutstandingRequests mode-support > check > > Kanala Ramalingeswara Reddy (1): > drm/amdgpu: Skip accessing psp rum time db for APUs > > Karthi Kandasamy (1): > drm/amd/display: Skip eDP teardown while forced PSR is active > > Kevin Wang (2): > drm/amd/pm: fix gpu metrics energy accumulator for smu 13.0.0/13.0.7 > drm/amd/pm: report energy accumulator for smu 13.0.0 > > Klara Modin (1): > rust/drm/gem: initialize callbacks with ..pin_init::zeroed() > > Le Ma (10): > drm/amdgpu: skip xgmi operations for non-xgmi multi-node configs > drm/amdgpu: disable GFX clockgating for GC 12.1.0 > drm/amdgpu: add get_rom_offset callback for NBIO 6.3.2 > drm/amdgpu: handle MMHUB harvest information from ip discovery > drm/amdgpu: handle LSDMA instance and harvest information from ip > discovery > drm/amdgpu: init NPS supported modes for GC 12.1.0 > drm/amdgpu: add memory partition sysfs init/fini for GC 12.1.0 > drm/amdgpu: free memory partition info on gmc v12 sw_fini > drm/amdgpu: add NPS2 memory cap for soc v1.0 DPX mode > drm/amdgpu: extend PSP command polling sleep range > > Lijo Lazar (24): > drm/amdgpu: Use partition switch shadow register > drm/amdgpu: Add workaround to enable GCv12.1 MGCG > drm/amdgpu: Use 100M as refclock for SOCv1.0 > drm/amdgpu: Add psp interrupt handling > drm/amdgpu: Add PSP v15.0.8 interrupt handler > drm/amdgpu: Skip showing available NPS modes > drm/amd/pm: Implement notify_ac_dc callback for swsmu > drm/amdgpu: Remove gfxoff calls in GC v12.1 > drm/amdgpu: Add psp ualink command interfaces > drm/amdgpu: Fetch asp ualink interface version > drm/amdgpu: Separate out ualink init sequences > drm/amdgpu: Add ualink as separate ip block > drm/admgpu: Seggregate ualink nht messaging > drm/amdgpu: Assign accel state based on ASP config > drm/amdgpu: Drop duplicate vpod check functions > drm/amdgpu: Add support to send ASP completion > drm/amdgpu: Add handlers for ualink notifications > drm/amdgpu: Improve ualink state transitions > drm/amdgpu: Use uniform logic for inband/sideband > drm/amdgpu: Add name for ualink ip block > drm/amdgpu: Move ualink ip version related changes > drm/amdgpu: Add hw_fini for ualink > drm/amdgpu: Expose ualink info under each xcp > drm/amd/pm: Separate PPT limit restore from smu_set_ac_dc > > Likun Gao (7): > drm/amdgpu: add sdma debug parameter > drm/amdgpu: Correct GFX_IMU_PARTITION_SWITCH value for gc 12_1 > drm/amdgpu: remove retired cp cmd pkg for gc v12_1 > drm/amdgpu: clean up vm flush func for gc v12_1 > drm/amdgpu: update mcm_addr_lut data for imu v12_1 > drm/amdgpu: update mcm_addr_lut data for imu v12_1 > drm/amdgpu: correct mcm_addr_lut value for gc v12_1 > > Linlin Yang (1): > drm/amd/display: fix misspelling of "overridden" > > Mangesh Gadre (3): > drm/amdgpu: Updated compute partition validation > drm/amdgpu: add DPX mode for 6-XCC configuration > drm/amdgpu: skip DPX mode for unsupported GC parts > > Mario Limonciello (2): > drm/amdgpu: restrict BAR0 fallback read to SR-IOV VFs only > drm/amdkfd: fix scope of mqd_mgr dereference in pqm_debugfs_mqds > > Meera Patel (1): > drm/amd/display: Fix DPREFCLK override when SMU isn't present or ready > for DCN315 > > Melissa Wen (2): > drm/amd/display: use halving distribution for all encode-to-linear > curves > drm/amd/display: use translate_curve_to_degamma_hw_format on DCN30 > > Michel Dänzer (1): > drm/amd/display: Consult MCCS FreeSync cap only if requested & supported > > Mukul Joshi (52): > drm/amdkfd: Update SDMA engines reporting for GFX 12.1 > drm/amdgpu: Unmap KIQ during driver unload on GFX 12.1 > drm/amdkfd: set CP_IQ_WAIT_TIME2.QUE_SLEEP on GFX 12.1 > drm/amdkfd: Skip pairwise CU mask check for GFX12.1 > drm/amdgpu: Update no-retry PTE flags for GFX12 > drm/amdgpu: Drop BUG_ON in PDE address verification for GFX 12.1 > drm/amdgpu: Add UALink manager core infrastructure > drm/amdgpu: Add a new NPA Address space > drm/amdgpu: Add address allocator for NPA addresses > drm/amdgpu: Initialize VM for NPA addr management > drm/amdgpu: Rework VMID reservation logic > drm/amdgpu: Reserve VMID for NPA VM > drm/amdgpu: Use reserved VMID for NPA VM > drm/amdgpu: Enable UALink Manager when pod becomes active > drm/amdgpu: Create a drm client for UALink NPA BOs > drm/amdgpu: Control NPA DMA-buf importing > drm/amdgpu: Add ualink handle to BOs > drm/amdgpu: Implement UALink handle export > drm/amdgpu: Add connection state management > drm/amdgpu: Implement UALink handle import ioctl > drm/amdgpu: Implement mechanism to revoke exported memory > drm/amdgpu: lock UALink import invalidation via drm_exec > drm/amdgpu: Cleanup exported UALink handles > drm/amdgpu: Cleanup imported UALink handles > drm/amdgpu: Handle connection reset > drm/amdgpu: Setup PTE mappings for NPA addresses > drm/amdgpu: Add handling for remote interrupts > drm/amdgpu: Send TLB shootdown on exported memory unmap > drm/amdgpu: Handle local GPUs in UALink import > drm/amdgpu: Add debugfs to drop UALink protocol messages > drm/amdgpu: Temporarily disable sending remote TLB shootdowns > drm/amdgpu: Temporarily Flush TLB on NPA mapping always > drm/amdgpu: fix NPA-RELEASE race in UALink exporter cleanup > drm/amdgpu: initialize UALink importer node list head > drm/amdgpu: Fix initialization flags for UALink XAs > drm/amdgpu: fix dma_buf leak in UALink exporter cleanup > drm/amdgpu: Fix uninitialized fence in UALink NPA unmap > drm/amdgpu: Use vm->last_update fence in UALink NPA unmap paths > drm/amdgpu: always use MTYPE_UC for remote memory on GFX 12.1 > drm/amdkfd: program compute MQD coherent_aql_mtype on GFX 12.1 > drm/amdgpu: Fix GART and SDMA entity leak on vPod reconfiguration > drm/amdgpu: Add UALink diagnostic logging for vpod commit/activation > drm/amdgpu: Handle UALink vPod reconfiguration while ACTIVE > drm/amdgpu: Cleanup UALink XA entries on manager stop > drm/amdgpu: Handle concurrent UALINK handle import race > drm/amdgpu: create UALink NPA import BO directly in the NPA domain > drm/amdgpu: add mtype_remote module parameter > drm/amdgpu: Honor mtype overrides for NPA remote memory > drm/gem: Add callback for when handle count goes to 0 > drm/amdgpu: Add ioctl infra for exporting/importing UALink handles > drm/amdgpu: Don't ignore LSDMA copy errors during remote interrupt send > drm/amdgpu: Reset UALink connection on failed TLB-shootdown send > > Nathan Chancellor (2): > drm/amd/display: Shorten hdmi_frl_status_polling_workqueue > drm/amd/ras: Adjust second parameter of mp1_v13_0_eeprom_send_msg() > > Nevenko Stupar (1): > drm/amd/display: Fix DC Hub reference frequency assert range > > Nicholas Kazlauskas (3): > drm/amd/display: Fix crash in DCN5/6 calcs when GPUVM enabled > drm/amd/display: Fix HostVM init and SOCBB VM config for DCN6 > drm/amd/display: Adjust vblank_nom policy for HW SDP tranmission reqs > > Ovidiu Bunea (5): > drm/amd/display: Decide zstate_support based off Z8 global support > drm/amd/display: Add DC_BLS command > drm/amd/display: Notify DMU to allow DCHVM<->rIOMMU SDP port > disconnection for DCN42 > drm/amd/display: Send DPM0 clock values to DMU > drm/amd/display: Set mpc_tree_params->opp_id during OPP resource > construct > > Peichen Huang (2): > drm/amd/display: add wait stream regen event > drm/amd/display: Do not use panel_inst in pr > > Perry Yuan (1): > drm/amdkfd: don't gate userptr cleanup on the owning mm > > Philip Yang (19): > drm/amdgpu: LSDMA supports multiple threads > drm/amdgpu: LSDMA check PIO error status > drm/amdgpu: Fix MES wb status pointer overwriting adjacent wb slot > drm/amdgpu: Fix GMC v12.1.0 MID1 page fault vmhub selection > drm/amdgpu: Fix UALink vPod double-activation > drm/amdgpu: Add UALink remote state structures and API declarations > drm/amdgpu: Add UALink NPA address layout helpers > drm/amdgpu: Add UALink NPA address computation for ring buffers > drm/amdgpu: Add UALink NPA VM mapping for ring buffers > drm/amdgpu: Add UALink SDMA scheduler entities > drm/amdgpu: Add UALink GART helpers for NPA address access > drm/amdgpu: Add UALink ring buffer allocation and firmware init > drm/amdgpu: Add UALink remote command packets and SDMA dispatch > drm/amdgpu: Add UALink firmware writeback address configuration > drm/amdgpu: Add UALink cross-GPU TLB shootdown and remote interrupt > drm/amdgpu: Add UALink software init, teardown, and reset > drm/amdgpu: Add UALink IH ring and enable interrupt > drm/amdgpu: UALink use LSDMA to send remote interrupt command > drm/amdgpu: Increase UALink soft ring size > > Prike Liang (3): > drm/amdgpu: use underscores in TLB fence driver and timeline names > drm/amdgpu: clean up the userq support redundant check > drm/amdgpu: skip gfx switch_power_profile during GPU reset > > Priya Hosur (1): > drm/amdkfd: Add TLB flush after MES queue eviction/suspension > > Rafal Ostrowski (1): > drm/amd/display: Remove RMCM tetrahedral cube from dc_plane_state > > Ray Wu (1): > drm/amd/display: Align KUnit tests Makefile license header > > Relja Vojvodic (2): > drm/amd/display: Update and revert FRL LT Timeout behaviour > drm/amd/display: Update HDMI link rate and DSC handling for DCN60 > > Roman Li (3): > drm/amd/display: Set gpuvm min page size to 4K on dcn35/36 > drm/amd/display: Fix backlight control for luminance-capable OLED > drm/amd/display: Apply debug bit for force p2cpm > > Samson Tam (4): > drm/amd/display: Move custom float structures from opp.h to > custom_float.h > drm/amd/display: Remove fixpt and custom float duplicated code > drm/amd/display: Remove internal references > Revert "drm/amd/display: Fix CalculateFlipSchedule Calculation" > > Satyajit Roy (3): > drm/amd/display: Propagate HDMI RGB quantization selectability > drm/amd/display: Honor Broadcast RGB for BT.2020 RGB output > drm/amd/display: Rebuild InfoFrames on output color space changes > > Shaoyun Liu (1): > drm/amdgpu: move tlb invalidation to mes sched pipe > > Shiwu Zhang (4): > drm/amdgpu: retire rb settings from gfx v12.1.0 > drm/amdgpu: retire tcc info and tcp harvest from gfx v12.1.0 > drm/amdgpu: retire get_gb_add_config for gfx_v12_1_0 > drm/amdgpu: add mec FW support for silicon rev 0 > > Shubhankar Milind Sardeshpande (4): > Revert "drm/amdgpu: add support for NBIO IP version 7.11.5" > drm/amdgpu: Add NBIO 7.11.5 header files > drm/amdgpu: Add NBIO 7.11.5 support > drm/amd/pm: compute SMU v15.0.0 gpu_metrics from accumulator table > > Sonny Jiang (13): > drm/amdgpu: Config VCN instance for soc_v1_0" > drm/amdgpu: Config JPEG instance for soc_v1_0 > drm/amdgpu: correct VCN V5_0_2 doorbell range_size > drm/amdgpu: Correct VCN V5_0_2 doorbell index setting > drm/amdgpu: VCN 5_0_2 add support for multi-instance > drm/amdgpu: VCN 5_0_2 disable VCN_RRMT > drm/amdgpu: VCN 5_0_2 enable multi-instance > drm/amdgpu: JPEG 5_0_2 Add multi-instance interrupt support > drm/amdgpu: VCN 5_0_2 correct process interrupt warn message > drm/amdgpu: JPEG 5_0_2 set inst_per_aid to 2 > drm/amdgpu: Jpeg 5_0_2 enable doorbell > drm/amdgpu: Jpeg uses shard VM invalidation engine > drm/amdgpu: JPEG 5_0_2 enable multi-instance > > Sridevi Arvindekar (2): > drm/amd/display: Fix audio test errors > drm/amd/display: Fixes for HPO test regressions > > Srinivasan Shanmugam (1): > drm/amd/pm: Remove unused functions in smu_v15_0 > > Stanley.Yang (1): > drm/amd/ras: add supported aca blocks mapping > > Sunil Khatri (11): > drm/amdgpu/userq: use fence_val instead or rptr > drm/amdgpu/userq: use fence_val instead or rptr > drm/amdgpu: make amdgpu_vm_bo_lookup_mapping() take a raw address > drm/amdgpu/userq: update the kernel docs for > amdgpu_userq_fence_read_wptr > drm/amdgpu: use AMDGPU_GPU_PAGE_SHIFT instead of PAGE_SHIFT > drm/amdgpu: fix Idle BOs list in VM debugfs status info > drm/amdgpu: fix byte/dword unit mismatch in coredump IB dump > drm/amdgpu: update the fw version for gfx11 userqueues > drm/amdgpu: update the fw version for gfx12 userqueues > drm/amdgpu/userq: add a warning if fw does not support userqueues > drm/amdgpu/userq: dont overwrite the error of subsequent map call > > Taimur Hassan (7): > drm/amd/display: Promote DC to 3.2.393 > drm/amd/display: [FW Promotion] Release 0.1.71.0 > drm/amd/display: Promote DC to 3.2.394 > drm/amd/display: Promote DC to 3.2.395 > drm/amd/display: Promote DC to 3.2.396 > drm/amd/display: [FW Promotion] Release 0.1.74.0 > drm/amd/display: Promote DC to 3.2.397 > > Tao Zhou (2): > drm/amd/ras: set pa base and lfb size for uniras > drm/amd/ras: do not fail hw_init on ras eeprom errors > > Thadeu Lima de Souza Cascardo (1): > Revert "drm/amdgpu: debugfs: avoid extra EOLs in amdgpu_gem_info" > > Timur Kristóf (12): > drm/amdgpu/ttm: Make buffer copy source readonly > drm/amdgpu: Respect noretry flag for retry faults on GFX12.1 > drm/amdgpu/gfxhub: Enable retry fault interrupts in > L2_PROTECTION_FAULT_CNTL2 > drm/amdgpu/ih: Don't perturb HW registers when accessing soft IH ring > drm/amdgpu/ih6.1: Use IH_SW_RING_SIZE for soft IH ring instead of > PAGE_SIZE > drm/amdgpu/ih7.0: Use IH_SW_RING_SIZE for soft IH ring instead of > PAGE_SIZE > drm/amdgpu/gmc11: Pass cam_index to retry fault handler > drm/amdgpu/gmc12: Pass cam_index to retry fault handler > drm/amdgpu/gmc12: Use AMDGPU_PTE_IS_PTE flag for init_pte_flags on > GFX12.0 > drm/amdgpu/vm: Use init PTE flags in amdgpu_vm_handle_fault() > drm/amdgpu/ih6.0: Enable retry CAM on Navi 3 dGPUs > drm/amdgpu/ih7.0: Enable retry CAM on Navi 4 dGPUs > > Tom Chung (3): > drm/amd/display: test native cursor mode on a disabled CRTC > drm/amd/display: set base.enable in cursor mode tests > drm/amd/display: Restore the native cursor mode early return for > disabled CRTCs > > Tomasz Pakuła (1): > drm/edid: parse HDMI 2.1 gaming (ALLM/VRR) capabilities from HF-VSDB > > Tomasz Siemek (8): > drm/amd/display: Move periodic interrupt calculations to HWSS > drm/amd/display: Refactor HUBP_WAIT_FOR_DCC_META_PROP to drop pipe_ctx > drm/amd/display: Use mpcc_id instead of hubp instance > drm/amd/display: Refactor DPP_SET_INPUT_TRANSFER_FUNC to drop pipe_ctx > drm/amd/display: Split OPTC_PIPE_CONTROL_LOCK into smaller HWSS blocks > drm/amd/display: Move cursor SDR white level calculation out of hwss > executor > drm/amd/display: Remove pipe_ctx param from MPC_VISUAL_CONFIRM > drm/amd/display: Refactor DC_SEND_CURSOR_INFO_TO_DMU to drop pipe_ctx > > Tony Qi (1): > drm/amd/display: Add max_downscale_src_width debugfs for IGT validation > > Vitaly Prosyak (1): > drm/amdgpu: cancel hang_detect_work before taking userq_mutex > > Wayne Lin (1): > drm/amd/display: Extend DMUB wait for DIG PHY programming commands > > Wenjing Liu (7): > drm/amd/display: Fix DCN6 peak bandwidth measurement overshoot > drm/amd/display: Guard against empty DCN6 UTM QoS table > drm/amd/display: Add utm_support capability flag > drm/amd/display: Add stressed peak bandwidth probe with DMA contention > drm/amd/display: Add dml2_core_dcn6_calcs function pointer table > drm/amd/display: Route DCN6 mode support calcs through function pointer > table > drm/amd/display: Route DCN6 mode programming calcs through function > pointer table > > William Palacek (1): > drm/amdkfd: skip migration when the fault window is already in VRAM > > Willian Oliveira (1): > drm/amdgpu/gfx8: fix register_list_format leak in > gfx_v8_0_init_microcode > > Xiang Liu (37): > drm/amd/ras: Rename CPER section descriptor struct > drm/amd/ras: register mce notifier to obtain ras error info > drm/amd/ras: Introduce BOOT CPER encoding function > drm/amdgpu/ras: prepare ras_psp for ras_mgr-owned TA reload > drm/amdgpu/ras: reload RAS TA from ras mgr resume > drm/amd/ras: add PCIE_PL ACA block mapping > drm/amd/ras: map boot log events to CPER type > drm/amd/ras: add rascore BERT record walker > drm/amd/ras: process cached BERT boot errors > drm/amd/ras: add missing ras core block names > drm/amd/ras: add BERT CPER table helpers > drm/amd/ras: record crashdump BERT sections as boot CPER > drm/amd/ras: move BERT boot errors to BERT sw init > drm/amd/ras: allow waking RAS processing without an event > drm/amd/ras: classify ACA v5 MCE status > drm/amd/ras: preserve CPU MCE context in the log ring > drm/amd/ras: define processor and memory CPER formats > drm/amd/ras: generate AMD crashdump CPER records > drm/amd/ras: generate processor CPER records > drm/amd/ras: generate Platform Memory CPER records > drm/amd/ras: collect CPU MCE metadata > drm/amd/ras: parse and route BERT sections > drm/amd/ras: assign BERT platform record ownership > drm/amd/ras: fix CPER command record retrieval > drm/amd/ras: request GFX RAS features through ras_mgr > drm/amd/ras: use the per-ASIC reserved VRAM size for the bad page > threshold > drm/amd/ras: keep the established socket id layout on older parts > drm/amd/ras: skip the RAS firmware reload when the block is down > drm/amd/ras: tolerate an unsupported MCA debug mode control > drm/amd/ras: drop the RAS module state when its sw init fails > drm/amd/ras: tell KFD the reset came from an ECC error > drm/amd/ras: record the fatal state on every device of the hive > drm/amd/ras: skip poison banks read through the UE channel > drm/amd/ras: drop the ras_ prefix from the ACA v5 file names > drm/amd/ras: report the banks the scrubber logged > drm/amd/ras: report how far a CPER record query got > drm/amd/ras: take a log batch id only once there is something to log > > YiPeng Chai (76): > drm/amd/ras: Add ras notification event > drm/amd/ras: add interface to support parsing aca bank ecc info > drm/amd/ras: Parse error type of MCE and encode CPER > drm/amd/ras: Add interface to get ras eeprom table version > drm/amd/ras: Add dedicated interface to obtain cper info > drm/amd/ras: optimize mp1 dump bank interface > drm/amd/ras: support separate logging of gfx aid and xcd errors > drm/amd/ras: Optimize and remove redundant code > drm/amd/ras: Supports recording data source timestamps to EEPROM > drm/amd/ras: Improve function interface to record different types of > data > drm/amd/ras: Change variable name to avoid confusion > drm/amd/ras: add common interface to query ras subunit version > drm/amd/ras: Add aca parser v5_0 > drm/amd/ras: Add fifo to cache ras data from mce notification > drm/amd/ras: Add mce ras error type > drm/amd/ras: Handling ras mce notification event > drm/amd/ras: Add ras ip configuration for A + A > drm/amd/ras: Add ras_psp v15_0 for A + A > drm/amd/ras: Add ras block id mapping > drm/amd/ras: Support querying RAS driver capabilities > drm/amd/ras: Add ras command to obtain ras capabilities > drm/amd/ras: Support poison consumption handling for A + A sriov guest > drm/amdgpu: Handle ras interrupts using unified interface > drm/amdgpu: Support obtaining ras capabilities > drm/amd/ras: Remove unused function interfaces > drm/amd/ras: Isolate ras mce handler with CONFIG_X86_MCE_AMD > drm/amd/ras: add interface to query nps mode and vram type > drm/amd/ras: add helper to convert aca bank to eeprom record > drm/amd/ras: ras mp1 introduces common interfaces > drm/amd/ras: Support retrieving bad page info from mp1_v15_0 > drm/amd/ras: add interfaces to manage multiple EEPROMs > drm/amd/ras: Refactor EEPROM parameter config to support multiple ras > EEPROMs > drm/amd/ras: Ras eeprom supports new eeprom management interfaces > drm/amd/ras: switch to use new eeprom management interfaces > drm/amdgpu/ras: Rework fw eeprom handling for new management interface > drm/amd/ras: unify umc record logging paths for runtime and preload > drm/amd/ras: add interface to obtain FW eeprom records at runtime > drm/amd/ras: preload and handle bad pages at boot time > drm/amd/ras: add interface to report bad page info > drm/amd/ras: Support obtaining bad page info at boot time for > ras_mp1_v15_0 > drm/amd/ras: Add gpu rma exception handling > drm/amd/ras: use record count instead of bad page count for EEPROM > threshold checking > drm/amd/ras: remove unused code from ras eeprom > drm/amd/ras: Add null check to prevent null pointer exception > drm/amdgpu: Add bad page preloading and pre-reservation support > drm/amdgpu: fix duplicate ras debugfs node creation on driver reload > drm/amdgpu: refactor memory handling to support both external and > internal allocation > drm/amdgpu/ras: support loading RAS RL and TA firmware in RAS module > drm/amdgpu: add switch to select firmware loading path for RAS RL and TA > drm/amd/pm: update RAS-specific interface to support multi-parameter > drm/amd/ras: update mp1_v13_0 to use smu ras multi-parameter interface > drm/amd/ras: support multi-parameter communication with mp1 in > ras_mp1_v15_0 > drm/amd/ras: harden error handling and fix resource/lock issues > drm/amd/ras: fix silent error swallowing in get_record_count paths > drm/amd/ras: add address translation interface for umc_v15_0 > drm/amd/ras: fix driver unload failure when uniras is enabled > drm/amd/ras: use single socket per GPU device to store ACA RAS error > info > drm/amd/ras: update aca bank decoding for A + A > drm/amd/ras: add management interface to support psp bad page address > translation > drm/amdgpu/ras: use flip-bit mask to generalize bad page address > derivation > drm/amd/ras: introduce row page address buffer alloc/free interfaces > drm/amd/ras: limit eeprom ras table validation to init and post-write > drm/amd/ras: resolve compiler warning for stack frame exceeding 1024 > bytes > drm/amd/ras: replace variable with function to check poison support > drm/amd/ras: update interface to support multiple ras query methods > drm/amd/ras: improve ras log timestamp precision > drm/amd/ras: add module parameter for uniras > drm/amdgpu: extend ras feature mask to 64-bit for A + A > drm/amd/ras: refactor ras cper to simplify adding new cper events > drm/amd/ras: fix ras cmd returning incorrect cper count > drm/amd/ras: unify variable naming conventions > drm/amd/ras: add interface and improve extensibility > drm/amd/ras: populate cper aca register info for rma device > drm/amd/ras: filter out invalid pages from extended page addresses > drm/amd/ras: fix and improve bad page count calculation > drm/amd/ras: increase page buffer size for A+A > > Yogesh Mohan Marimuthu (1): > drm/amdgpu/userq: fix struct drm_amdgpu_info_device padding for 32bit > compile > > YuBiao Wang (1): > drm/amdgpu: recompute the dw estimate after allocating a new VM update > job > > Yuling Li (1): > drm/amd/display: Fix cursor disable with horizontally split planes > > Documentation/gpu/amdgpu/index.rst | 1 + > Documentation/gpu/amdgpu/ualink.rst | 75 + > drivers/gpu/drm/amd/amdgpu/Makefile | 5 +- > drivers/gpu/drm/amd/amdgpu/amdgpu.h | 10 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 6 - > drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 2 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 3 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.h | 3 +- > .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12_1.c | 36 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 3 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 3 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 2 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 4 - > drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 14 + > drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c | 14 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 18 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 337 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 13 + > drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 5 + > drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 31 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 9 + > drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 4 + > drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 15 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 3 + > drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 124 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 33 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 27 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 2 + > drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h | 1 + > drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c | 1 + > drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 35 + > drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 11 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c | 6 - > drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 5 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 38 + > drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 2 + > drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 11 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.c | 20 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.h | 4 + > drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 6 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 101 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 11 + > drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 3 + > drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 14 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 5 + > drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 593 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 86 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 105 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 3 + > drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 8 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 1 + > drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 7 + > drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 3 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 3 + > drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 12 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c | 1 + > drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 70 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 4 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_ualink.c | 6299 ++ > drivers/gpu/drm/amd/amdgpu/amdgpu_ualink.h | 427 + > drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 46 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 8 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 45 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c | 68 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 39 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 2 + > drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 6 - > drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 56 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 122 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 1 + > drivers/gpu/drm/amd/amdgpu/amdgpu_vm_internal.h | 155 + > drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 35 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 6 + > drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c | 4 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c | 38 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c | 11 + > drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h | 7 + > drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 49 +- > drivers/gpu/drm/amd/amdgpu/cik.c | 7 - > drivers/gpu/drm/amd/amdgpu/cik_ih.c | 12 - > drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 37 +- > drivers/gpu/drm/amd/amdgpu/cz_ih.c | 12 - > drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 6 - > drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 6 - > drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 6 - > drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 44 +- > drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 52 +- > drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 52 +- > drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c | 307 +- > drivers/gpu/drm/amd/amdgpu/gfx_v12_1_pkt.h | 39 - > drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 26 +- > drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 39 +- > drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 161 +- > drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 146 +- > drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 28 +- > drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 33 +- > drivers/gpu/drm/amd/amdgpu/gfxhub_v11_5_0.c | 9 +- > drivers/gpu/drm/amd/amdgpu/gfxhub_v12_0.c | 9 +- > drivers/gpu/drm/amd/amdgpu/gfxhub_v12_1.c | 41 +- > drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 9 +- > drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c | 2 + > drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 9 +- > drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 9 +- > drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c | 9 +- > drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c | 9 +- > drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 11 +- > drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 17 +- > drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 58 +- > drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c | 175 +- > drivers/gpu/drm/amd/amdgpu/gmc_v12_1.h | 2 + > drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 7 +- > drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 7 +- > drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 19 +- > drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 13 +- > drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 12 - > drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 39 +- > drivers/gpu/drm/amd/amdgpu/ih_v6_1.c | 16 +- > drivers/gpu/drm/amd/amdgpu/ih_v7_0.c | 43 +- > drivers/gpu/drm/amd/amdgpu/imu_v12_1.c | 91 +- > drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 1 - > drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 2 - > 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 | 3 +- > drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.h | 8 - > drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_2.c | 265 +- > drivers/gpu/drm/amd/amdgpu/jpeg_v5_3_0.c | 1 - > drivers/gpu/drm/amd/amdgpu/lsdma_v7_1.c | 27 +- > drivers/gpu/drm/amd/amdgpu/mes_userqueue.c | 59 +- > drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 20 +- > drivers/gpu/drm/amd/amdgpu/mes_v12_1.c | 75 +- > drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c | 374 +- > drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 11 +- > drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c | 155 +- > drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c | 2 +- > drivers/gpu/drm/amd/amdgpu/nbio_v6_3_2.c | 18 +- > drivers/gpu/drm/amd/amdgpu/nbio_v7_11_5.c | 351 + > drivers/gpu/drm/amd/amdgpu/nbio_v7_11_5.h | 32 + > drivers/gpu/drm/amd/amdgpu/nv.c | 6 - > drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 162 + > drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.c | 146 + > drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 52 +- > drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 52 +- > drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 55 +- > drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 55 +- > drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 54 +- > drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 53 +- > drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 86 +- > drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 86 +- > drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c | 82 +- > drivers/gpu/drm/amd/amdgpu/si.c | 6 - > drivers/gpu/drm/amd/amdgpu/si_dma.c | 31 +- > drivers/gpu/drm/amd/amdgpu/si_ih.c | 1 - > drivers/gpu/drm/amd/amdgpu/soc15.c | 6 - > drivers/gpu/drm/amd/amdgpu/soc21.c | 6 - > drivers/gpu/drm/amd/amdgpu/soc24.c | 6 - > drivers/gpu/drm/amd/amdgpu/soc_v1_0.c | 480 +- > drivers/gpu/drm/amd/amdgpu/soc_v1_0.h | 3 + > drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 1 + > drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 12 - > drivers/gpu/drm/amd/amdgpu/ualink_v1_0.c | 143 + > drivers/gpu/drm/amd/amdgpu/ualink_v1_0.h | 30 + > drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 8 - > drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 8 - > drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 8 - > drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 1 - > drivers/gpu/drm/amd/amdgpu/vce_v1_0.c | 1 - > drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 1 - > drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 1 - > drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 3 +- > drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 1 - > drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 2 - > drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 16 - > drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 23 - > drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 21 - > drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 23 - > drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 23 - > drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c | 19 - > drivers/gpu/drm/amd/amdgpu/vcn_v5_0_2.c | 351 +- > drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 7 - > drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 7 - > drivers/gpu/drm/amd/amdgpu/vi.c | 6 - > drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 1264 +- > .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx12.asm | 135 +- > drivers/gpu/drm/amd/amdkfd/kfd_device.c | 7 +- > .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 99 +- > .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 1 + > drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 51 +- > drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c | 30 +- > drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 3 +- > drivers/gpu/drm/amd/amdkfd/kfd_process.c | 44 +- > .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 22 +- > drivers/gpu/drm/amd/amdkfd/kfd_queue.c | 10 +- > drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 7 +- > drivers/gpu/drm/amd/display/Kconfig | 9 + > drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 343 +- > drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 138 +- > .../amd/display/amdgpu_dm/amdgpu_dm_backlight.c | 41 +- > .../amd/display/amdgpu_dm/amdgpu_dm_backlight.h | 1 + > .../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.c | 110 +- > .../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.h | 28 + > .../amd/display/amdgpu_dm/amdgpu_dm_connector.c | 138 +- > .../amd/display/amdgpu_dm/amdgpu_dm_connector.h | 17 + > .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 50 +- > .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h | 7 + > .../drm/amd/display/amdgpu_dm/amdgpu_dm_cursor.c | 61 +- > .../drm/amd/display/amdgpu_dm/amdgpu_dm_cursor.h | 6 + > .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 108 +- > .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_dmub.c | 47 +- > .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_dmub.h | 15 + > .../drm/amd/display/amdgpu_dm/amdgpu_dm_freesync.c | 47 + > .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 38 +- > .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 8 + > .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 12 +- > .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 4 + > .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 48 +- > .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h | 12 + > .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c | 35 +- > .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_wb.c | 72 +- > .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_wb.h | 16 + > .../gpu/drm/amd/display/amdgpu_dm/tests/Makefile | 4 +- > .../amdgpu_dm/tests/amdgpu_dm_backlight_test.c | 53 +- > .../amdgpu_dm/tests/amdgpu_dm_colorop_test.c | 232 +- > .../amdgpu_dm/tests/amdgpu_dm_connector_test.c | 4088 +- > .../display/amdgpu_dm/tests/amdgpu_dm_crtc_test.c | 746 + > .../amdgpu_dm/tests/amdgpu_dm_cursor_test.c | 732 + > .../display/amdgpu_dm/tests/amdgpu_dm_dmub_test.c | 578 +- > .../amdgpu_dm/tests/amdgpu_dm_freesync_test.c | 407 + > .../amdgpu_dm/tests/amdgpu_dm_helpers_test.c | 883 +- > .../display/amdgpu_dm/tests/amdgpu_dm_irq_test.c | 1230 +- > .../display/amdgpu_dm/tests/amdgpu_dm_ism_test.c | 367 +- > .../amdgpu_dm/tests/amdgpu_dm_mst_types_test.c | 741 + > .../display/amdgpu_dm/tests/amdgpu_dm_plane_test.c | 703 +- > .../amdgpu_dm/tests/amdgpu_dm_services_test.c | 228 +- > .../amd/display/amdgpu_dm/tests/amdgpu_dm_test.c | 4224 +- > .../display/amdgpu_dm/tests/amdgpu_dm_wb_test.c | 330 + > drivers/gpu/drm/amd/display/dc/Makefile | 1 + > .../drm/amd/display/dc/bios/command_table_helper.c | 7 +- > .../amd/display/dc/bios/command_table_helper2.c | 2 + > drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 8 + > drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 4 + > .../amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c | 12 +- > .../amd/display/dc/clk_mgr/dcn10/dcn10_clk_mgr.c | 181 + > .../amd/display/dc/clk_mgr/dcn10/dcn10_clk_mgr.h | 29 + > .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c | 9 +- > .../drm/amd/display/dc/clk_mgr/dcn10/rv2_clk_mgr.c | 6 +- > .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 12 +- > .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c | 6 +- > .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 5 +- > .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 8 +- > .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 8 +- > .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 10 +- > .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 10 +- > .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 14 +- > .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 10 +- > .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 18 +- > .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 12 +- > .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c | 18 +- > .../amd/display/dc/clk_mgr/dcn42/dcn42_clk_mgr.c | 26 +- > .../amd/display/dc/clk_mgr/dcn42/dcn42_clk_mgr.h | 5 + > .../amd/display/dc/clk_mgr/dcn42b/dcn42b_clk_mgr.c | 51 +- > .../gpu/drm/amd/display/dc/clk_mgr/dcn60/dalsmc.h | 344 +- > .../amd/display/dc/clk_mgr/dcn60/dcn60_clk_mgr.c | 337 +- > .../amd/display/dc/clk_mgr/dcn60/dcn60_clk_mgr.h | 17 +- > .../dc/clk_mgr/dcn60/dcn60_clk_mgr_smu_msg.c | 220 +- > .../dc/clk_mgr/dcn60/dcn60_clk_mgr_smu_msg.h | 167 +- > .../display/dc/clk_mgr/dcn60/dcn60_smu_driver_if.h | 78 + > drivers/gpu/drm/amd/display/dc/core/dc.c | 36 +- > drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 2 + > .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 488 +- > .../gpu/drm/amd/display/dc/core/dc_link_exports.c | 25 +- > drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 99 +- > drivers/gpu/drm/amd/display/dc/core/dc_state.c | 4 +- > drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 21 +- > drivers/gpu/drm/amd/display/dc/dc.h | 18 +- > drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 117 +- > drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 46 +- > drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 18 +- > drivers/gpu/drm/amd/display/dc/dc_probe.h | 1 + > drivers/gpu/drm/amd/display/dc/dc_types.h | 4 +- > .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c | 1 + > .../gpu/drm/amd/display/dc/dccg/dcn42/dcn42_dccg.c | 14 +- > .../gpu/drm/amd/display/dc/dccg/dcn42/dcn42_dccg.h | 2 +- > drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 12 +- > .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c | 42 +- > .../amd/display/dc/dio/dcn10/dcn10_link_encoder.c | 10 +- > .../display/dc/dio/dcn42/dcn42_dio_link_encoder.c | 4 +- > .../gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.c | 1 - > .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c | 18 +- > .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 2 +- > .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 2 +- > .../gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c | 8 +- > .../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c | 1 - > drivers/gpu/drm/amd/display/dc/dml2_0/Makefile | 17 +- > .../amd/display/dc/dml2_0/dml21/dml21_wrapper.h | 106 - > .../dml2_0/dml21/inc/bounding_boxes/dcn42_soc_bb.h | 39 +- > .../dml21/inc/bounding_boxes/dcn42b_soc_bb.h | 35 +- > .../dml2_0/dml21/inc/bounding_boxes/dcn4_soc_bb.h | 25 +- > .../dml2_0/dml21/inc/bounding_boxes/dcn6_soc_bb.h | 12 + > .../dc/dml2_0/dml21/inc/dml_top_dchub_registers.h | 1 + > .../dml2_0/dml21/inc/dml_top_display_cfg_types.h | 1 + > .../dml2_0/dml21/inc/dml_top_soc_parameter_types.h | 28 +- > .../display/dc/dml2_0/dml21/inc/dml_top_types.h | 14 + > .../dc/dml2_0/dml21/src/dml2_cga/dml2_cga_dcn6.c | 4 +- > .../dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn4.c | 4 + > .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 72 +- > .../dml21/src/dml2_core/dml2_core_dcn4_calcs.h | 1 + > .../src/dml2_core/dml2_core_dcn5_calcs_dchub.c | 18 +- > .../src/dml2_core/dml2_core_dcn5_calcs_dchub.h | 23 + > .../dml2_core/dml2_core_dcn5_calcs_display_pipe.c | 2 +- > .../dml2_core/dml2_core_dcn5_funcs_initialize.c | 2 +- > .../dml2_core_dcn5_funcs_mode_programming.c | 8 +- > .../dml2_core/dml2_core_dcn5_funcs_mode_support.c | 32 +- > .../dml21/src/dml2_core/dml2_core_dcn6_calcs.c | 63 +- > .../dml21/src/dml2_core/dml2_core_dcn6_calcs.h | 468 + > .../src/dml2_core/dml2_core_dcn6_calcs_dchub.c | 86 +- > .../dml2_core/dml2_core_dcn6_funcs_initialize.c | 4 + > .../dml2_core_dcn6_funcs_mode_programming.c | 52 +- > .../dml2_core_dcn6_funcs_mode_programming.h | 31 + > .../dml2_core/dml2_core_dcn6_funcs_mode_support.c | 350 +- > .../dml2_core/dml2_core_dcn6_funcs_mode_support.h | 324 + > .../dml21/src/dml2_core/dml2_core_shared_types.h | 12 +- > .../dc/dml2_0/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c | 106 +- > .../src/dml2_pmo/dml2_pmo_dcn6_stage_optimizers.c | 2 +- > .../dc/dml2_0/dml21/src/dml2_top/dml2_top_utm.c | 2 +- > .../src/dml2_utm_soc_bb/dml2_utm_soc_bb_dcn6.c | 13 + > .../dml21/src/inc/dml2_internal_shared_types.h | 19 + > .../gpu/drm/amd/display/dc/dml2_wrapper/Makefile | 61 + > .../dml21_wrapper}/dml21_translation_helper.c | 45 +- > .../dml21_wrapper}/dml21_translation_helper.h | 7 +- > .../dml21_wrapper}/dml21_utils.c | 24 +- > .../dml21_wrapper}/dml21_utils.h | 7 +- > .../dml21_wrapper}/dml21_wrapper.c | 2 +- > .../dc/dml2_wrapper/dml21_wrapper/dml21_wrapper.h | 107 + > .../dml21_wrapper}/dml21_wrapper_fpu.c | 19 +- > .../dml21_wrapper}/dml21_wrapper_fpu.h | 7 +- > .../dml2_dc_resource_mgmt.c | 60 +- > .../dml2_dc_resource_mgmt.h | 0 > .../dc/{dml2_0 => dml2_wrapper}/dml2_dc_types.h | 0 > .../{dml2_0 => dml2_wrapper}/dml2_internal_types.h | 2 +- > .../{dml2_0 => dml2_wrapper}/dml2_mall_phantom.c | 70 +- > .../{dml2_0 => dml2_wrapper}/dml2_mall_phantom.h | 0 > .../dc/{dml2_0 => dml2_wrapper}/dml2_policy.c | 2 +- > .../dc/{dml2_0 => dml2_wrapper}/dml2_policy.h | 0 > .../dml2_translation_helper.c | 21 +- > .../dml2_translation_helper.h | 0 > .../dc/{dml2_0 => dml2_wrapper}/dml2_utils.c | 28 +- > .../dc/{dml2_0 => dml2_wrapper}/dml2_utils.h | 0 > .../dc/{dml2_0 => dml2_wrapper}/dml2_wrapper.c | 6 +- > .../dc/{dml2_0 => dml2_wrapper}/dml2_wrapper.h | 0 > .../dc/{dml2_0 => dml2_wrapper}/dml2_wrapper_fpu.c | 45 +- > .../dc/{dml2_0 => dml2_wrapper}/dml2_wrapper_fpu.h | 0 > .../gpu/drm/amd/display/dc/dpp/dcn50/dcn50_dpp.h | 11 +- > .../gpu/drm/amd/display/dc/dpp/dcn60/dcn60_dpp.h | 7 +- > drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 8 + > .../gpu/drm/amd/display/dc/dsc/dcn60/dcn60_dsc.c | 4 +- > drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 7 +- > drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 4 + > drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 4 + > .../dc/hpo/dcn60/dcn60_hpo_frl_stream_encoder.c | 131 +- > .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h | 11 +- > .../drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c | 5 +- > .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c | 7 + > .../drm/amd/display/dc/hubbub/dcn60/dcn60_hubbub.c | 209 +- > .../drm/amd/display/dc/hubbub/dcn60/dcn60_hubbub.h | 19 +- > .../gpu/drm/amd/display/dc/hubp/dcn21/dcn21_hubp.c | 6 +- > .../gpu/drm/amd/display/dc/hubp/dcn21/dcn21_hubp.h | 2 +- > .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c | 2 +- > .../gpu/drm/amd/display/dc/hubp/dcn60/dcn60_hubp.c | 3 + > drivers/gpu/drm/amd/display/dc/hwss/Makefile | 6 + > .../gpu/drm/amd/display/dc/hwss/dce/dce_hwseq.c | 46 +- > .../gpu/drm/amd/display/dc/hwss/dce/dce_hwseq.h | 12 +- > .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 25 +- > .../drm/amd/display/dc/hwss/dce60/dce60_hwseq.c | 8 +- > .../drm/amd/display/dc/hwss/dce80/dce80_hwseq.c | 3 +- > .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 152 +- > .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.h | 13 +- > .../gpu/drm/amd/display/dc/hwss/dcn10/dcn10_init.c | 4 +- > .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 237 +- > .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.h | 21 +- > .../gpu/drm/amd/display/dc/hwss/dcn20/dcn20_init.c | 3 +- > .../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c | 34 +- > .../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.h | 5 +- > .../drm/amd/display/dc/hwss/dcn201/dcn201_init.c | 4 +- > .../gpu/drm/amd/display/dc/hwss/dcn21/dcn21_init.c | 3 +- > .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 61 +- > .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.h | 8 +- > .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c | 3 +- > .../drm/amd/display/dc/hwss/dcn301/dcn301_init.c | 3 +- > .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c | 3 +- > .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 8 +- > .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c | 3 +- > .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 71 +- > .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.h | 10 +- > .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c | 3 +- > .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c | 3 +- > .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c | 3 +- > .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 204 +- > .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h | 12 +- > .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c | 3 +- > .../drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.c | 49 +- > .../drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.h | 12 +- > .../gpu/drm/amd/display/dc/hwss/dcn42/dcn42_init.c | 3 +- > .../drm/amd/display/dc/hwss/dcn50/dcn50_hwseq.c | 3 +- > .../drm/amd/display/dc/hwss/dcn60/dcn60_hwseq.c | 50 +- > .../gpu/drm/amd/display/dc/hwss/dcn60/dcn60_init.c | 3 +- > drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 114 +- > .../drm/amd/display/dc/hwss/hw_sequencer_private.h | 21 +- > drivers/gpu/drm/amd/display/dc/inc/core_status.h | 2 + > drivers/gpu/drm/amd/display/dc/inc/core_types.h | 9 + > drivers/gpu/drm/amd/display/dc/inc/custom_float.h | 21 +- > drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 1 + > drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 10 - > drivers/gpu/drm/amd/display/dc/inc/hw/opp.h | 14 +- > drivers/gpu/drm/amd/display/dc/inc/link_service.h | 7 +- > drivers/gpu/drm/amd/display/dc/irq/Makefile | 2 + > .../amd/display/dc/irq/dce110/irq_service_dce110.c | 21 - > .../amd/display/dc/irq/dce110/irq_service_dce110.h | 9 - > drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 28 + > drivers/gpu/drm/amd/display/dc/irq/irq_service.h | 9 + > .../amd/display/dc/link/hwss/link_hwss_hpo_dp.c | 23 +- > .../gpu/drm/amd/display/dc/link/link_detection.c | 4 +- > drivers/gpu/drm/amd/display/dc/link/link_factory.c | 6 +- > .../display/dc/link/protocols/link_dp_capability.c | 3 +- > .../display/dc/link/protocols/link_dp_dpia_bw.c | 5 + > .../dc/link/protocols/link_dp_panel_replay.c | 36 +- > .../dc/link/protocols/link_dp_panel_replay.h | 2 +- > .../dc/link/protocols/link_edp_panel_control.c | 81 +- > .../dc/link/protocols/link_edp_panel_control.h | 4 + > .../amd/display/dc/link/protocols/link_hdmi_frl.c | 32 +- > .../gpu/drm/amd/display/dc/opp/dcn20/dcn20_opp.c | 2 + > drivers/gpu/drm/amd/display/dc/os_types.h | 18 + > drivers/gpu/drm/amd/display/dc/resource/Makefile | 4 + > .../display/dc/resource/dce112/dce112_resource.c | 62 - > .../amd/display/dc/resource/dcn32/dcn32_resource.c | 2 +- > .../amd/display/dc/resource/dcn35/dcn35_resource.c | 2 +- > .../display/dc/resource/dcn351/dcn351_resource.c | 2 +- > .../amd/display/dc/resource/dcn36/dcn36_resource.c | 2 +- > .../display/dc/resource/dcn401/dcn401_resource.c | 2 +- > .../amd/display/dc/resource/dcn42/dcn42_resource.c | 6 +- > .../display/dc/resource/dcn42b/dcn42b_resource.c | 6 +- > .../amd/display/dc/resource/dcn60/dcn60_resource.c | 42 +- > .../amd/display/dc/resource/dcn60/dcn60_resource.h | 9 +- > .../dcn401/dcn401_soc_and_ip_translator.c | 6 +- > .../dcn60/dcn60_soc_and_ip_translator.c | 6 +- > drivers/gpu/drm/amd/display/dc/sspl/Makefile | 5 +- > drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c | 130 +- > .../amd/display/dc/sspl/dc_spl_isharp_filters.c | 10 +- > .../amd/display/dc/sspl/dc_spl_scl_easf_filters.c | 88 +- > .../drm/amd/display/dc/sspl/dc_spl_scl_filters.c | 24 +- > drivers/gpu/drm/amd/display/dc/sspl/dc_spl_types.h | 60 +- > .../gpu/drm/amd/display/dc/sspl/spl_custom_float.c | 152 - > .../gpu/drm/amd/display/dc/sspl/spl_custom_float.h | 29 - > .../gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c | 495 - > .../gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h | 526 - > .../gpu/drm/amd/display/dc/sspl/spl_namespace.h | 17 + > drivers/gpu/drm/amd/display/dc/sspl/spl_os_types.h | 43 +- > drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 65 + > drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 2 +- > drivers/gpu/drm/amd/display/include/dal_asic_id.h | 5 + > .../drm/amd/display/modules/inc/mod_info_packet.h | 4 + > .../gpu/drm/amd/display/modules/inc/mod_power.h | 1 + > .../amd/display/modules/info_packet/info_packet.c | 109 + > drivers/gpu/drm/amd/include/amd_shared.h | 6 +- > .../drm/amd/include/asic_reg/gc/gc_12_1_0_offset.h | 2 + > .../amd/include/asic_reg/gc/gc_12_1_0_sh_mask.h | 4 +- > .../amd/include/asic_reg/nbio/nbio_7_11_5_offset.h | 11074 ++++ > .../include/asic_reg/nbio/nbio_7_11_5_sh_mask.h | 63248 > +++++++++++++++++++ > drivers/gpu/drm/amd/include/discovery.h | 179 +- > .../amd/include/ivsrcid/mpnht/irqsrcs_mpnht_15_0.h | 30 + > drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 3 +- > drivers/gpu/drm/amd/include/v12_structs.h | 2 +- > drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 9 +- > drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 6 - > drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 7 - > drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 6 - > drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 38 +- > drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 15 +- > .../pm/swsmu/inc/pmfw_if/smu15_driver_if_v15_0_0.h | 46 - > drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h | 6 - > .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 8 +- > .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 7 +- > .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 4 +- > drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c | 166 - > .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c | 284 +- > .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c | 11 +- > drivers/gpu/drm/amd/ras/core/Makefile | 9 +- > drivers/gpu/drm/amd/ras/core/aca.c | 353 +- > drivers/gpu/drm/amd/ras/core/aca.h | 44 +- > drivers/gpu/drm/amd/ras/core/aca_v1_0.c | 41 +- > drivers/gpu/drm/amd/ras/core/aca_v5_0.c | 448 + > drivers/gpu/drm/amd/ras/core/aca_v5_0.h | 62 + > drivers/gpu/drm/amd/ras/core/cmd.c | 147 +- > drivers/gpu/drm/amd/ras/core/cmd.h | 32 +- > drivers/gpu/drm/amd/ras/core/core.c | 313 +- > drivers/gpu/drm/amd/ras/core/eeprom.c | 472 +- > drivers/gpu/drm/amd/ras/core/eeprom.h | 27 +- > drivers/gpu/drm/amd/ras/core/eeprom_fw.c | 576 +- > drivers/gpu/drm/amd/ras/core/eeprom_fw.h | 67 +- > drivers/gpu/drm/amd/ras/core/log_ring.c | 56 +- > drivers/gpu/drm/amd/ras/core/log_ring.h | 46 +- > drivers/gpu/drm/amd/ras/core/ras.h | 131 +- > drivers/gpu/drm/amd/ras/core/ras_bert.c | 546 + > drivers/gpu/drm/amd/ras/core/ras_bert.h | 33 + > drivers/gpu/drm/amd/ras/core/ras_cper.c | 834 +- > drivers/gpu/drm/amd/ras/core/ras_cper.h | 175 +- > drivers/gpu/drm/amd/ras/core/ras_eeprom_mgr.c | 418 + > drivers/gpu/drm/amd/ras/core/ras_eeprom_mgr.h | 124 + > drivers/gpu/drm/amd/ras/core/ras_gfx.c | 10 +- > drivers/gpu/drm/amd/ras/core/ras_mce.c | 151 + > drivers/gpu/drm/amd/ras/core/ras_mce.h | 51 + > drivers/gpu/drm/amd/ras/core/ras_mp1.c | 150 +- > drivers/gpu/drm/amd/ras/core/ras_mp1.h | 52 +- > drivers/gpu/drm/amd/ras/core/ras_mp1_v13_0.c | 12 +- > drivers/gpu/drm/amd/ras/core/ras_mp1_v15_0.c | 249 + > drivers/gpu/drm/amd/ras/core/ras_mp1_v15_0.h | 30 + > drivers/gpu/drm/amd/ras/core/ras_nbio.c | 9 +- > drivers/gpu/drm/amd/ras/core/ras_process.c | 36 +- > drivers/gpu/drm/amd/ras/core/ras_psp.c | 589 +- > drivers/gpu/drm/amd/ras/core/ras_psp.h | 111 +- > drivers/gpu/drm/amd/ras/core/ras_psp_v13_0.c | 76 + > drivers/gpu/drm/amd/ras/core/ras_psp_v15_0.c | 133 + > drivers/gpu/drm/amd/ras/core/ras_psp_v15_0.h | 31 + > drivers/gpu/drm/amd/ras/core/ras_umc.c | 631 +- > drivers/gpu/drm/amd/ras/core/ras_umc.h | 52 +- > drivers/gpu/drm/amd/ras/core/ras_umc_v12_0.c | 143 +- > drivers/gpu/drm/amd/ras/core/ras_umc_v12_0.h | 3 - > drivers/gpu/drm/amd/ras/core/ras_umc_v15_0.c | 220 + > drivers/gpu/drm/amd/ras/core/ras_umc_v15_0.h | 69 + > drivers/gpu/drm/amd/ras/core/ta_if.h | 35 + > drivers/gpu/drm/amd/ras/ras_mgr/Makefile | 5 +- > drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_bert.c | 191 + > drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_bert.h | 30 + > drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_cmd.c | 38 + > .../drm/amd/ras/ras_mgr/amdgpu_ras_eeprom_i2c.c | 141 +- > drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mce.c | 267 + > drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mce.h | 31 + > drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c | 342 +- > drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.h | 8 +- > drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1.c | 71 + > drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1.h | 30 + > .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.c | 21 +- > .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_process.c | 9 +- > drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_sys.c | 100 +- > .../gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c | 42 +- > drivers/gpu/drm/amd/ras/ras_mgr/ras_sys.h | 2 + > drivers/gpu/drm/drm_edid.c | 42 + > drivers/gpu/drm/drm_gem.c | 5 +- > include/drm/drm_connector.h | 47 + > include/drm/drm_gem.h | 11 + > include/drm/ttm/ttm_resource.h | 2 +- > include/uapi/drm/amdgpu_drm.h | 43 +- > rust/kernel/drm/gem/mod.rs | 13 +- > rust/kernel/drm/gem/shmem.rs | 5 +- > 557 files changed, 116863 insertions(+), 9853 deletions(-) > create mode 100644 Documentation/gpu/amdgpu/ualink.rst > create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ualink.c > create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ualink.h > create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_internal.h > create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_11_5.c > create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_11_5.h > create mode 100644 drivers/gpu/drm/amd/amdgpu/ualink_v1_0.c > create mode 100644 drivers/gpu/drm/amd/amdgpu/ualink_v1_0.h > create mode 100644 > drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/dcn10_clk_mgr.c > create mode 100644 > drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/dcn10_clk_mgr.h > create mode 100644 > drivers/gpu/drm/amd/display/dc/clk_mgr/dcn60/dcn60_smu_driver_if.h > delete mode 100644 > drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.h > create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_wrapper/Makefile > rename drivers/gpu/drm/amd/display/dc/{dml2_0/dml21 => > dml2_wrapper/dml21_wrapper}/dml21_translation_helper.c (96%) > rename drivers/gpu/drm/amd/display/dc/{dml2_0/dml21 => > dml2_wrapper/dml21_wrapper}/dml21_translation_helper.h (94%) > rename drivers/gpu/drm/amd/display/dc/{dml2_0/dml21 => > dml2_wrapper/dml21_wrapper}/dml21_utils.c (97%) > rename drivers/gpu/drm/amd/display/dc/{dml2_0/dml21 => > dml2_wrapper/dml21_wrapper}/dml21_utils.h (96%) > rename drivers/gpu/drm/amd/display/dc/{dml2_0/dml21 => > dml2_wrapper/dml21_wrapper}/dml21_wrapper.c (100%) > create mode 100644 > drivers/gpu/drm/amd/display/dc/dml2_wrapper/dml21_wrapper/dml21_wrapper.h > rename drivers/gpu/drm/amd/display/dc/{dml2_0/dml21 => > dml2_wrapper/dml21_wrapper}/dml21_wrapper_fpu.c (96%) > rename drivers/gpu/drm/amd/display/dc/{dml2_0/dml21 => > dml2_wrapper/dml21_wrapper}/dml21_wrapper_fpu.h (95%) > rename drivers/gpu/drm/amd/display/dc/{dml2_0 => > dml2_wrapper}/dml2_dc_resource_mgmt.c (96%) > rename drivers/gpu/drm/amd/display/dc/{dml2_0 => > dml2_wrapper}/dml2_dc_resource_mgmt.h (100%) > rename drivers/gpu/drm/amd/display/dc/{dml2_0 => > dml2_wrapper}/dml2_dc_types.h (100%) > rename drivers/gpu/drm/amd/display/dc/{dml2_0 => > dml2_wrapper}/dml2_internal_types.h (99%) > rename drivers/gpu/drm/amd/display/dc/{dml2_0 => > dml2_wrapper}/dml2_mall_phantom.c (97%) > rename drivers/gpu/drm/amd/display/dc/{dml2_0 => > dml2_wrapper}/dml2_mall_phantom.h (100%) > rename drivers/gpu/drm/amd/display/dc/{dml2_0 => dml2_wrapper}/dml2_policy.c > (99%) > rename drivers/gpu/drm/amd/display/dc/{dml2_0 => dml2_wrapper}/dml2_policy.h > (100%) > rename drivers/gpu/drm/amd/display/dc/{dml2_0 => > dml2_wrapper}/dml2_translation_helper.c (99%) > rename drivers/gpu/drm/amd/display/dc/{dml2_0 => > dml2_wrapper}/dml2_translation_helper.h (100%) > rename drivers/gpu/drm/amd/display/dc/{dml2_0 => dml2_wrapper}/dml2_utils.c > (98%) > rename drivers/gpu/drm/amd/display/dc/{dml2_0 => dml2_wrapper}/dml2_utils.h > (100%) > rename drivers/gpu/drm/amd/display/dc/{dml2_0 => > dml2_wrapper}/dml2_wrapper.c (97%) > rename drivers/gpu/drm/amd/display/dc/{dml2_0 => > dml2_wrapper}/dml2_wrapper.h (100%) > rename drivers/gpu/drm/amd/display/dc/{dml2_0 => > dml2_wrapper}/dml2_wrapper_fpu.c (93%) > rename drivers/gpu/drm/amd/display/dc/{dml2_0 => > dml2_wrapper}/dml2_wrapper_fpu.h (100%) > delete mode 100644 drivers/gpu/drm/amd/display/dc/sspl/spl_custom_float.c > delete mode 100644 drivers/gpu/drm/amd/display/dc/sspl/spl_custom_float.h > delete mode 100644 drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c > delete mode 100644 drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h > create mode 100644 drivers/gpu/drm/amd/display/dc/sspl/spl_namespace.h > create mode 100644 > drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_11_5_offset.h > create mode 100644 > drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_11_5_sh_mask.h > create mode 100644 > drivers/gpu/drm/amd/include/ivsrcid/mpnht/irqsrcs_mpnht_15_0.h > create mode 100644 drivers/gpu/drm/amd/ras/core/aca_v5_0.c > create mode 100644 drivers/gpu/drm/amd/ras/core/aca_v5_0.h > create mode 100644 drivers/gpu/drm/amd/ras/core/ras_bert.c > create mode 100644 drivers/gpu/drm/amd/ras/core/ras_bert.h > create mode 100644 drivers/gpu/drm/amd/ras/core/ras_eeprom_mgr.c > create mode 100644 drivers/gpu/drm/amd/ras/core/ras_eeprom_mgr.h > create mode 100644 drivers/gpu/drm/amd/ras/core/ras_mce.c > create mode 100644 drivers/gpu/drm/amd/ras/core/ras_mce.h > create mode 100644 drivers/gpu/drm/amd/ras/core/ras_mp1_v15_0.c > create mode 100644 drivers/gpu/drm/amd/ras/core/ras_mp1_v15_0.h > create mode 100644 drivers/gpu/drm/amd/ras/core/ras_psp_v15_0.c > create mode 100644 drivers/gpu/drm/amd/ras/core/ras_psp_v15_0.h > create mode 100644 drivers/gpu/drm/amd/ras/core/ras_umc_v15_0.c > create mode 100644 drivers/gpu/drm/amd/ras/core/ras_umc_v15_0.h > create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_bert.c > create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_bert.h > create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mce.c > create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mce.h > create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1.c > create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1.h
