Blob Blame History Raw
From 32a7182bdb3a1061cb90a392a6158f6d1e969630 Mon Sep 17 00:00:00 2001
From: "Stanley.Yang" <Stanley.Yang@amd.com>
Date: Fri, 3 Dec 2021 13:08:41 +0800
Subject: drm/amdgpu: only skip get ecc info for aldebaran
Git-commit: aed1faab9d9563ca5ac5139b0170486027ec74a7
Patch-mainline: v5.17-rc1
References: jsc#PED-1166 jsc#PED-1168 jsc#PED-1170 jsc#PED-1218 jsc#PED-1220 jsc#PED-1222 jsc#PED-1223 jsc#PED-1225

skip get ecc info for aldebarn through check ip version
do not affect other asic type

Signed-off-by: Stanley.Yang <Stanley.Yang@amd.com>
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Acked-by: Patrik Jakobsson <pjakobsson@suse.de>
---
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
index 80868839b00c..ccbfe52e0635 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
@@ -898,7 +898,8 @@ static void amdgpu_ras_get_ecc_info(struct amdgpu_device *adev, struct ras_err_d
 	int ret = 0;
 
 	/* skip get ecc info during gpu recovery */
-	if (atomic_read(&ras->in_recovery) == 1)
+	if (atomic_read(&ras->in_recovery) == 1 &&
+		adev->ip_versions[MP1_HWIP][0] == IP_VERSION(13, 0, 2))
 		return;
 
 	/*
-- 
2.38.1