The following set of patches is the code used to implement ACA driver, and its purpose is to replace the existing leagacy MCA/RAS driver code. Yang Wang (14): drm/amdgpu: implement RAS ACA driver framework drm/amdgpu: add ACA kernel hardware error log support drm/amdgpu: add ACA bank dump debugfs support drm/amd/pm: add aca smu backend support for smu v13.0.6 drm/amdgpu: add amdgpu ras aca query interface drm/amdgpu: add aca sysfs support drm/amdgpu: add umc v12.0 ACA support drm/amdgpu: add gfx v9.4.3 ACA support drm/amdgpu: add sdma v4.4.2 ACA support drm/amdgpu: add mmhub v1.8 ACA support drm/amdgpu: add xgmi v6.4.0 ACA support drm/amdgpu: replace MCA macro with ACA for XGMI drm/amd/pm: remove unused mca_smu_funcs drm/amdgpu: remove unused smu mca smu driver drivers/gpu/drm/amd/amdgpu/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c | 857 ++++++++++++++++++ drivers/gpu/drm/amd/amdgpu/amdgpu_aca.h | 200 ++++ drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 360 -------- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 114 --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 105 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 83 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 85 ++ drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 87 ++ drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 80 ++ drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 65 +- .../drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 470 ++-------- 15 files changed, 1603 insertions(+), 930 deletions(-) create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_aca.h -- 2.34.1