Hi Dave, Simona, New stuff for 6.19.
The following changes since commit 079ae5118e1f0dcf5b1ab68ffdb5760b06ed79a2: drm/amdkfd: fix suspend/resume all calls in mes based eviction path (2025-10-13 14:14:28 -0400) are available in the Git repository at: https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-6.19-2025-10-24 for you to fetch changes up to 883687c30736c1b4d36c8cc6153bca5c2c76a5d8: drm/amdgpu: Remove unused members in amdgpu_mman (2025-10-20 18:28:22 -0400) ---------------------------------------------------------------- amd-drm-next-6.19-2025-10-24: amdgpu: - HMM cleanup - Add new RAS framework - DML2.1 updates - YCbCr420 fixes - DC FP fixes - DMUB fixes - LTTPR fixes - DTBCLK fixes - DMU cursor offload handling - Userq validation improvements - Misc code cleanups - Unify shutdown callback handling - Suspend improvements - Power limit code cleanup - Fence cleanup - IP Discovery cleanup - SR-IOV fixes - AUX backlight fixes - DCN 3.5 fixes - HDMI compliance fixes - DCN 4.0.1 cursor updates - DCN interrupt fix - DC KMS full update improvements - Add additional HDCP traces - DCN 3.2 fixes - DP MST fixes - Add support for new SR-IOV mailbox interface ---------------------------------------------------------------- Adi Gollamudi (1): drm/amd/display: fix typo in display_mode_core_structs.h Alex Deucher (3): drm/amdgpu/mes: adjust the VMID masks drm/amdgpu/userq: drop VCN and VPE doorbell handling drm/amdgpu: clean up and unify hw fence handling Alex Hung (1): drm/amd/display: Remove comparing uint32_t to zero Alvin Lee (3): drm/amd/display: Remove unused field in DML drm/amd/display: Update DCN401 path for cursor offload drm/amd/display: Update spacing in struct Alysa Liu (1): drm/amdgpu: Fix vram_usage underflow Aurabindo Pillai (3): drm/amd/display: Add sink/link debug logs drm/amd/display: use GFP_NOWAIT for allocation in interrupt handler drm/amd/display: Fix GFP_ATOMIC abuse Austin Zheng (1): drm/amd/display: DML2.1 Reintegration Charlene Liu (3): drm/amd/display: add dispclk ramping to dcn35. drm/amd/display: add dccg dfs mask def drm/amd/display: increase max link count and fix link->enc NULL pointer access Christian König (1): drm/amdgpu: reduce queue timeout to 2 seconds v2 Clay King (1): drm/amd/display: Remove inaccessible URL Cruise Hung (1): drm/amd/display: Control BW allocation in FW side Dominik Kaszewski (2): drm/amd/display: Remove dc state from check_update drm/amd/display: Fix performance regression from full updates Ellen Pan (6): drm/amdgpu: Updated naming of SRIOV critical region offsets/sizes with _V1 suffix drm/amdgpu: Add SRIOV crit_region_version support drm/amdgpu: Introduce SRIOV critical regions v2 during VF init drm/amdgpu: Reuse fw_vram_usage_* for dynamic critical region in SRIOV drm/amdgpu: Add logic for VF ipd and VF bios to init from dynamic crit_region offsets drm/amdgpu: Add logic for VF data exchange region to init from dynamic crit_region offsets Fangzhi Zuo (1): drm/amd/display: Prevent Gating DTBCLK before It Is Properly Latched Harry VanZyllDeJong (1): drm/amd/display: fix duplicate aux command with AMD aux backlight Ilya Bakoulin (2): drm/amd/display: add new block sequence-building/executing functions drm/amd/display: Fix misc. checkpatch issues Ilya Zlobintsev (1): drm/amd/pm: Avoid writing nulls into `pp_od_clk_voltage` Ivan Lipski (1): drm/amd/display: Consolidate two DML2 FP guards Jonathan Kim (1): drm/amdgpu: update remove after reset flag for MES remove queue Lewis Huang (1): drm/amd/display: Change clean dsc blocks condition in accelerated mode Lijo Lazar (8): drm/amdgpu: Remove redundant return value drm/amdgpu: Skip SDMA suspend during mode-2 reset drm/amdgpu: Reorganize sysfs ini/fini calls drm/amdgpu: Add amdgpu_discovery_info drm/amdgpu: Move reset-on-init sequence earlier drm/amd/pm: Grant interface access after full init drm/amdgpu: Reserve discovery TMR only if needed drm/amdgpu: Remove unused members in amdgpu_mman Mario Limonciello (14): drm/amd: Adjust whitespace for vangogh_ppt drm/amd: Remove some unncessary header includes drm/amd: Unify shutdown() callback behavior drm/amd: Stop exporting amdgpu_device_ip_suspend() outside amdgpu_device drm/amd: Remove comment about handling errors in amdgpu_device_ip_suspend_phase1() drm/amd: Don't always set IP block HW status to false drm/amd: Pass IP suspend errors up to callers drm/amd: Fix error handling with multiple userq IDRs drm/amd: Pass userq suspend failures up to caller drm/amd: Stop overloading power limit with limit type drm/amd: Remove second call to set_power_limit() drm/amd: Save and restore all limit types drm/amd: Drop calls to restore power limit and clock from smu_resume() drm/amd: Add a helper to tell whether an IP block HW is enabled Meenakshikumar Somasundaram (3): drm/amd/display: Fix NULL pointer dereference drm/amd/display: Check disable_fec flag before enabling fec. drm/amd/display: write segment pointer with mot enabled for mst Nicholas Carbones (1): drm/amd/display: Set DCN32 to use update planes and stream version 3 Nicholas Kazlauskas (4): drm/amd/display: Support possibly NULL link for should_use_dmub_lock drm/amd/display: Rename should_use_dmub_lock to reflect inbox1 usage drm/amd/display: Rename FAMS2 global control lock to DMUB HW control lock drm/amd/display: Driver implementation for cursor offloading to DMU Ovidiu Bunea (1): drm/amd/display: Move all DCCG RCG into HWSS root_clock_control Peichen Huang (2): drm/amd/display: lttpr cap should be nrd cap in bw_alloc mode drm/amd/display: not skip hpd irq for bw alloc mode Pierre-Eric Pelloux-Prayer (2): drm/amdgpu: make non-NULL out fence mandatory drm/amdgpu: remove gart_window_lock usage from gmc v12 Prike Liang (6): drm/amdgpu/userq: extend userq state drm/amdgpu: add userq object va track helpers drm/amdgpu: track the userq bo va for its obj management drm/amdgpu: keeping waiting userq fence infinitely drm/amdgpu: validate the queue va for resuming the queue drm/amdgpu: validate userq va for GEM unmap Relja Vojvodic (2): drm/amd/display: Correct slice width calculation for YCbCr420 drm/amd/display: Rework HDMI data channel reads Samson Tam (1): drm/amd/display: Add debug option to override EASF scaler taps Sunil Khatri (5): drm/amdgpu: use user provided hmm_range buffer in amdgpu_ttm_tt_get_user_pages drm/amdgpu: clean up amdgpu hmm range functions drm/amdgpu: update the functions to use amdgpu version of hmm drm/amdgpu/userqueue: validate userptrs for userqueues drm/amdgpu: add the kernel docs for alloc/free/valid range Taimur Hassan (7): drm/amd/display: [FW Promotion] Release 0.1.29.0 drm/amd/display: Promote DC to 3.2.352 drm/amd/display: [FW Promotion] Release 0.1.30.0 drm/amd/display: Promote DC to 3.2.353 drm/amd/display: [FW Promotion] Release 0.1.31.0 drm/amd/display: Promote DC to 3.2.354 drm/amd/display: Promote DC to 3.2.355 Tao Zhou (1): drm/amdgpu: check save count before RAS bad page saving Tiezhu Yang (1): drm/amd: Fix set but not used warnings Tvrtko Ursulin (1): drm/amdgpu: Use memset32 for IB padding Victor Zhao (2): drm/amdgpu: Add kiq hdp flush callbacks drm/amdgpu: use GPU_HDP_FLUSH for sriov Wenjing Liu (2): drm/amd/display: update perfmon measurement interfaces drm/amd/display: add additional hdcp traces YiPeng Chai (44): drm/amd/ras: Add ras aca parser v1.0 drm/amd/ras: Add aca common ras functions drm/amd/ras: Add mp1 v13_0 ras functions drm/amd/ras: Add mp1 common ras functions drm/amd/ras: Add nbio v7_9 ras functions drm/amd/ras: Add nbio common ras functions drm/amd/ras: Add umc v12_0 ras functions drm/amd/ras: Add umc common ras functions drm/amd/ras: Add gfx v9_0 ras functions drm/amd/ras: Add gfx common ras functions drm/amd/ras: Add eeprom ras functions drm/amd/ras: Add psp v13_0 ras functions drm/amd/ras: Add psp ras common functions drm/amd/ras: Add ras ioctl command handler drm/amd/ras: Add thread to handle ras events drm/amd/ras: Use ring buffer to record ras ecc data drm/amd/ras: Add cper conversion function drm/amd/ras: Add rascore unified interface function drm/amd/ras: Add files to ras core Makefile drm/amd/ras: Add amdgpu nbio v7_9 configuration function drm/amd/ras: Add amdgpu mp1 v13_0 configuration function drm/amd/ras: Add amdgpu eeprom i2c configuration function drm/amd/ras: Amdgpu handle ras ioctl command drm/amd/ras: Add amdgpu ras system functions drm/amd/ras: Amdgpu preprocesses ras interrupts drm/amd/ras: Add amdgpu ras management function. drm/amd/ras: Add files to amdgpu ras manager makefile drm/amd/ras: Add unified ras module top-level makefile drm/amd/pm: export a function amdgpu_smu_ras_send_msg to allow send msg directly drm/amdgpu: Add ras module files into amdgpu drm/amdgpu: Intercept ras interrupts to ras module drm/amdgpu: Improve ras fatal error handling function drm/amdgpu: add ras module rma check drm/amdgpu: Avoid loading bad pages into legacy ras drm/amdgpu: Add poison consumption sequence numbers for gfx and sdma drm/amdgpu: Avoid hive seqno increment in legacy ras drm/amdgpu: Add ras module eeprom safety watermark check drm/amdgpu: Add ras module ip block to amdgpu discovery drm/amdgpu: Enable ras module drm/amd/ras: Update ras command context structure name drm/amd/ras: Update function and remove redundant code drm/amdgpu: ras module supports error injection drm/amdgpu: query bad page info of ras module drm/amdgpu: query block error count of ras module Yihan Zhu (1): drm/amd/display: fix dppclk rcg poweron check drivers/gpu/drm/amd/amdgpu/Makefile | 8 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 15 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 34 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 248 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 244 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 143 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 71 + drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c | 78 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 238 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 93 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 283 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 341 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 21 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 86 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 1 + drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 1 + drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 1 + drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 1 + drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 19 +- drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 2 - drivers/gpu/drm/amd/amdgpu/mes_userqueue.c | 16 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 4 + drivers/gpu/drm/amd/amdgpu/mes_v12_0.c | 4 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 23 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 1 - drivers/gpu/drm/amd/amdkfd/kfd_migrate.h | 1 - drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 16 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 1 - drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 79 +- .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 8 +- .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 12 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 179 +- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 3186 ++++++++++++++++++-- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 48 +- drivers/gpu/drm/amd/display/dc/dc.h | 7 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 108 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 36 + drivers/gpu/drm/amd/display/dc/dc_spl_translate.c | 2 + drivers/gpu/drm/amd/display/dc/dc_types.h | 1 + .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.c | 2 +- .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c | 25 +- .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.h | 8 + drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 6 +- .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 29 +- .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.h | 10 +- .../display/dc/dml2/display_mode_core_structs.h | 2 +- .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c | 2 - .../dc/dml2/dml21/inc/dml_top_dchub_registers.h | 1 - .../dc/dml2/dml21/inc/dml_top_display_cfg_types.h | 11 + .../dml2/dml21/inc/dml_top_soc_parameter_types.h | 7 +- .../amd/display/dc/dml2/dml21/inc/dml_top_types.h | 13 + .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 55 +- .../dml2/dml21/src/dml2_core/dml2_core_factory.c | 2 + .../dml21/src/dml2_core/dml2_core_shared_types.h | 10 +- .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c | 459 +-- .../dml21/src/inc/dml2_internal_shared_types.h | 36 +- .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c | 19 +- .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c | 20 +- .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c | 42 +- .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c | 2 +- drivers/gpu/drm/amd/display/dc/dsc/dsc.h | 1 + .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c | 1 + .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c | 69 +- .../gpu/drm/amd/display/dc/hubp/dcn21/dcn21_hubp.c | 2 - .../gpu/drm/amd/display/dc/hubp/dcn32/dcn32_hubp.c | 70 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 11 +- .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 5 +- .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 5 +- .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 3 +- .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 1 + .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 1 + .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 144 +- .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h | 8 + .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c | 6 + .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 1408 ++++++++- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h | 104 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c | 28 +- drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 1433 ++++++++- .../drm/amd/display/dc/hwss/hw_sequencer_private.h | 36 + .../drm/amd/display/dc/inc/hw/cursor_reg_cache.h | 28 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 36 +- drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 8 +- .../amd/display/dc/link/accessories/link_dp_cts.c | 7 +- .../gpu/drm/amd/display/dc/link/link_detection.c | 4 + drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 2 + drivers/gpu/drm/amd/display/dc/link/link_factory.c | 3 - .../drm/amd/display/dc/link/protocols/link_ddc.c | 3 +- .../display/dc/link/protocols/link_dp_capability.c | 48 +- .../display/dc/link/protocols/link_dp_dpia_bw.c | 24 +- .../dc/link/protocols/link_dp_irq_handler.c | 4 +- .../amd/display/dc/resource/dcn20/dcn20_resource.c | 29 +- .../display/dc/resource/dcn201/dcn201_resource.c | 30 +- drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c | 15 + drivers/gpu/drm/amd/display/dc/sspl/dc_spl_types.h | 1 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 7 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 311 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 1 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c | 1 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 22 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 6 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 2 +- .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 13 +- .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 19 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_log.h | 6 + drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 14 + drivers/gpu/drm/amd/include/amd_shared.h | 1 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 2 +- drivers/gpu/drm/amd/include/mes_v11_api_def.h | 3 +- drivers/gpu/drm/amd/include/mes_v12_api_def.h | 3 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 3 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 6 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 2 +- drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 5 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 70 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 14 +- .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 5 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 15 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 5 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 23 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 7 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 7 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 5 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 5 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 26 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 7 +- .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 5 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c | 5 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 7 +- drivers/gpu/drm/amd/ras/Makefile | 34 + drivers/gpu/drm/amd/ras/ras_mgr/Makefile | 33 + drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_cmd.c | 285 ++ drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_cmd.h | 54 + .../drm/amd/ras/ras_mgr/amdgpu_ras_eeprom_i2c.c | 181 ++ .../drm/amd/ras/ras_mgr/amdgpu_ras_eeprom_i2c.h | 27 + drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c | 611 ++++ drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.h | 78 + .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.c | 94 + .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.h | 30 + .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_nbio_v7_9.c | 125 + .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_nbio_v7_9.h | 30 + .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_process.c | 126 + .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_process.h | 37 + drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_sys.c | 273 ++ drivers/gpu/drm/amd/ras/ras_mgr/ras_sys.h | 110 + drivers/gpu/drm/amd/ras/rascore/Makefile | 44 + drivers/gpu/drm/amd/ras/rascore/ras.h | 368 +++ drivers/gpu/drm/amd/ras/rascore/ras_aca.c | 672 +++++ drivers/gpu/drm/amd/ras/rascore/ras_aca.h | 164 + drivers/gpu/drm/amd/ras/rascore/ras_aca_v1_0.c | 379 +++ drivers/gpu/drm/amd/ras/rascore/ras_aca_v1_0.h | 71 + drivers/gpu/drm/amd/ras/rascore/ras_cmd.c | 522 ++++ drivers/gpu/drm/amd/ras/rascore/ras_cmd.h | 426 +++ drivers/gpu/drm/amd/ras/rascore/ras_core.c | 603 ++++ drivers/gpu/drm/amd/ras/rascore/ras_cper.c | 310 ++ drivers/gpu/drm/amd/ras/rascore/ras_cper.h | 304 ++ drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c | 1339 ++++++++ drivers/gpu/drm/amd/ras/rascore/ras_eeprom.h | 197 ++ drivers/gpu/drm/amd/ras/rascore/ras_gfx.c | 70 + drivers/gpu/drm/amd/ras/rascore/ras_gfx.h | 43 + drivers/gpu/drm/amd/ras/rascore/ras_gfx_v9_0.c | 426 +++ drivers/gpu/drm/amd/ras/rascore/ras_gfx_v9_0.h | 259 ++ drivers/gpu/drm/amd/ras/rascore/ras_log_ring.c | 310 ++ drivers/gpu/drm/amd/ras/rascore/ras_log_ring.h | 93 + drivers/gpu/drm/amd/ras/rascore/ras_mp1.c | 81 + drivers/gpu/drm/amd/ras/rascore/ras_mp1.h | 50 + drivers/gpu/drm/amd/ras/rascore/ras_mp1_v13_0.c | 105 + drivers/gpu/drm/amd/ras/rascore/ras_mp1_v13_0.h | 30 + drivers/gpu/drm/amd/ras/rascore/ras_nbio.c | 95 + drivers/gpu/drm/amd/ras/rascore/ras_nbio.h | 46 + drivers/gpu/drm/amd/ras/rascore/ras_nbio_v7_9.c | 123 + drivers/gpu/drm/amd/ras/rascore/ras_nbio_v7_9.h | 31 + drivers/gpu/drm/amd/ras/rascore/ras_process.c | 315 ++ drivers/gpu/drm/amd/ras/rascore/ras_process.h | 53 + drivers/gpu/drm/amd/ras/rascore/ras_psp.c | 750 +++++ drivers/gpu/drm/amd/ras/rascore/ras_psp.h | 145 + drivers/gpu/drm/amd/ras/rascore/ras_psp_v13_0.c | 46 + drivers/gpu/drm/amd/ras/rascore/ras_psp_v13_0.h | 31 + drivers/gpu/drm/amd/ras/rascore/ras_ta_if.h | 231 ++ drivers/gpu/drm/amd/ras/rascore/ras_umc.c | 706 +++++ drivers/gpu/drm/amd/ras/rascore/ras_umc.h | 166 + drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c | 511 ++++ drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h | 314 ++ 215 files changed, 21949 insertions(+), 1627 deletions(-) create mode 100644 drivers/gpu/drm/amd/ras/Makefile create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/Makefile create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_cmd.c create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_cmd.h create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_eeprom_i2c.c create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_eeprom_i2c.h create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.h create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.c create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.h create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_nbio_v7_9.c create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_nbio_v7_9.h create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_process.c create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_process.h create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_sys.c create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/ras_sys.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_aca.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_aca.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_aca_v1_0.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_aca_v1_0.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_cmd.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_cmd.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_core.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_cper.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_cper.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_eeprom.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_gfx.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_gfx.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_gfx_v9_0.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_gfx_v9_0.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_log_ring.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_log_ring.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_mp1.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_mp1.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_mp1_v13_0.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_mp1_v13_0.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_nbio.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_nbio.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_nbio_v7_9.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_nbio_v7_9.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_process.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_process.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_psp.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_psp.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_psp_v13_0.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_psp_v13_0.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_ta_if.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_umc.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_umc.h create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
