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

Reply via email to