diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3943-drm-amdgpu-add-ras-fini-for-xgmi.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3943-drm-amdgpu-add-ras-fini-for-xgmi.patch | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3943-drm-amdgpu-add-ras-fini-for-xgmi.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3943-drm-amdgpu-add-ras-fini-for-xgmi.patch new file mode 100644 index 00000000..095c3f8e --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3943-drm-amdgpu-add-ras-fini-for-xgmi.patch @@ -0,0 +1,36 @@ +From a9ea1cc8cca850d803c4a4147c729036ccf70e97 Mon Sep 17 00:00:00 2001 +From: Tao Zhou <tao.zhou1@amd.com> +Date: Wed, 18 Sep 2019 17:40:06 +0800 +Subject: [PATCH 3943/4256] drm/amdgpu: add ras fini for xgmi + +add ras fini for xgmi to cleanup xgmi ras framework + +Signed-off-by: Tao Zhou <tao.zhou1@amd.com> +Reviewed-by: Guchun Chen <guchun.chen@amd.com> +--- + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 11 +++++++++++ + 1 file changed, 11 insertions(+) + +diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c +index 58a95a67336a..4cd206ee3e0b 100644 +--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c ++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c +@@ -329,4 +329,15 @@ void amdgpu_gmc_ras_fini(struct amdgpu_device *adev) + amdgpu_ras_late_fini(adev, ras_if, &ih_info); + kfree(ras_if); + } ++ ++ if (amdgpu_ras_is_supported(adev, AMDGPU_RAS_BLOCK__XGMI_WAFL) && ++ adev->gmc.xgmi.ras_if) { ++ struct ras_common_if *ras_if = adev->gmc.xgmi.ras_if; ++ struct ras_ih_if ih_info = { ++ .cb = NULL, ++ }; ++ ++ amdgpu_ras_late_fini(adev, ras_if, &ih_info); ++ kfree(ras_if); ++ } + } +-- +2.17.1 + |