Hi Dave, Daniel, Fixes for 5.15. The following changes since commit 90a9266269eb9f71af1f323c33e1dca53527bd22: drm/amdgpu: Cancel delayed work when GFXOFF is disabled (2021-08-20 12:09:44 -0400) are available in the Git repository at: https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.15-2021-08-27 for you to fetch changes up to 61d861cf478576d85d6032f864360a34b26084b1: drm/amd/display: Move AllowDRAMSelfRefreshOrDRAMClockChangeInVblank to bounding box (2021-08-26 13:57:33 -0400) ---------------------------------------------------------------- amd-drm-next-5.15-2021-08-27: amdgpu: - PLL fix for SI - Misc code cleanups - RAS fixes - PSP cleanups - Polaris UVD/VCE suspend fixes - aldebaran fixes - DCN3.x mclk fixes amdkfd: - CWSR fixes for arcturus and aldebaran - SVM fixes ---------------------------------------------------------------- Aurabindo Pillai (2): drm/amd/display: Update number of DCN3 clock states drm/amd/display: Remove duplicate dml init Borislav Petkov (1): drm/amdgpu: Fix build with missing pm_suspend_target_state module export Candice Li (2): drm/amd/amdgpu: add name field back to ras_common_if drm/amd/amdgpu: consolidate PSP TA init shared buf functions Christophe JAILLET (2): drm/amdgpu: switch from 'pci_' to 'dma_' API drm/radeon: switch from 'pci_' to 'dma_' API Eric Yang (1): drm/amd/display: refactor riommu invalidation wa Evan Quan (3): drm/amdgpu: add missing cleanups for Polaris12 UVD/VCE on suspend drm/amdgpu: add missing cleanups for more ASICs on UVD/VCE suspend drm/amdgpu: drop redundant cancel_delayed_work_sync call Hawking Zhang (1): drm/amdgpu: disable GFX CGCG in aldebaran Jerry (Fangzhi) Zuo (1): drm/amd/display: Update bounding box states (v2) John Clements (4): drm/amdgpu: Add driver infrastructure for MCA RAS drm/amdgpu: Update RAS XGMI Error Query drm/amdgpu: Add support for RAS XGMI err query drm/amdgpu: Clear RAS interrupt status on aldebaran Mukul Joshi (1): drm/amdkfd: CWSR with sw scheduler on Aldebaran and Arcturus Nicholas Kazlauskas (1): drm/amd/display: Move AllowDRAMSelfRefreshOrDRAMClockChangeInVblank to bounding box Philip Yang (2): drm/amdkfd: check access permisson to restore retry fault drm/amdkfd: map SVM range with correct access permission Praful Swarnakar (1): drm/amd/display: Add Logging for HDMI color depth information Sean Keely (1): drm/amdkfd: Account for SH/SE count when setting up cu masks. Shashank Sharma (1): drm/amdgpu/OLAND: clip the ref divider max value Yifan Zhang (1): drm/amdgpu: rename amdgpu_bo_get_preferred_pin_domain drivers/gpu/drm/amd/amdgpu/Makefile | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 2 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c | 1 + .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 21 +++ drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 117 +++++++++++++++ drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 72 +++++++++ drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c | 20 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_pll.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 142 ++++++------------ drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 69 ++++++++- drivers/gpu/drm/amd/amdgpu/atombios_crtc.c | 2 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 19 ++- drivers/gpu/drm/amd/amdgpu/mca_v3_0.c | 125 ++++++++++++++++ drivers/gpu/drm/amd/amdgpu/mca_v3_0.h | 26 ++++ drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 34 ++++- drivers/gpu/drm/amd/amdgpu/soc15.c | 2 - drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 24 +++ drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 24 +++ drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 25 +++- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 24 +++ drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 24 +++ drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 25 ++++ drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 23 +++ drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 23 +++ drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 84 ++++++++--- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 163 ++++++++++++++------- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 5 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 11 ++ .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 49 +++++-- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 17 --- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c | 2 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 1 - .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 7 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 4 +- .../drm/amd/display/dc/inc/hw_sequencer_private.h | 1 - drivers/gpu/drm/radeon/radeon_device.c | 6 +- 53 files changed, 997 insertions(+), 258 deletions(-) create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mca_v3_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mca_v3_0.h