AMD-GFX Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Alex Deucher <alexander.deucher@amd.com>
To: <amd-gfx@lists.freedesktop.org>,
	<dri-devel@lists.freedesktop.org>, <airlied@gmail.com>,
	<simona.vetter@ffwll.ch>
Cc: Alex Deucher <alexander.deucher@amd.com>
Subject: [pull] amdgpu, amdkfd, drm, UAPI drm-next-7.4
Date: Thu, 10 Sep 2026 17:30:39 -0400	[thread overview]
Message-ID: <20260910213040.826425-1-alexander.deucher@amd.com> (raw)

Hi Dave, Simona,

New stuff for 7.4.

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	other threads:[~2026-09-10 21:31 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260910213040.826425-1-alexander.deucher@amd.com \
    --to=alexander.deucher@amd.com \
    --cc=airlied@gmail.com \
    --cc=amd-gfx@lists.freedesktop.org \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=simona.vetter@ffwll.ch \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox