aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorHawking Zhang <Hawking.Zhang@amd.com>2023-07-03 14:38:45 +0800
committerAlex Deucher <alexander.deucher@amd.com>2023-08-07 17:12:49 -0400
commit62c4b772bdd91ed1745c4a55b681e94aa9e48071 (patch)
treef801f1bdd182004fe042b38bf5cd47275189e538
parentdrm/amdgpu: Only create err_count sysfs when hw_op is supported (diff)
downloadwireguard-linux-62c4b772bdd91ed1745c4a55b681e94aa9e48071.tar.xz
wireguard-linux-62c4b772bdd91ed1745c4a55b681e94aa9e48071.zip
drm/amdgpu: Apply poison mode check to GFX IP only
For GFX IP that only supports poison consumption, GFX RAS won't be marked as enabled. i.e., hardware doesn't support gfx sram ecc. But driver still needs to issue firmware to enable poison consumption mode for GFX IP. In such case, check poison mode and treat GFX IP as RAS capable IP block. Signed-off-by: Hawking Zhang <Hawking.Zhang@amd.com> Reviewed-by: Tao Zhou <tao.zhou1@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
index fa53a51db69f..664b841f5cec 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
@@ -3153,6 +3153,7 @@ int amdgpu_ras_is_supported(struct amdgpu_device *adev,
* that the ras block supports ras function.
*/
if (!ret &&
+ block == AMDGPU_RAS_BLOCK__GFX &&
amdgpu_ras_is_poison_mode_supported(adev) &&
amdgpu_ras_get_ras_block(adev, block, 0))
ret = 1;