summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c
diff options
context:
space:
mode:
authorHawking Zhang <Hawking.Zhang@amd.com>2020-03-09 16:34:37 +0800
committerAlex Deucher <alexander.deucher@amd.com>2020-03-13 11:52:33 -0400
commit06dcd7eb83ee65382305ce48686e3dadaad42088 (patch)
tree69474889036f11cb277d6465ec6c481ee80a9e4c /drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c
parentc2c6f816a8155e8f33a280b392777a0a8b913ac4 (diff)
downloadlinux-stable-06dcd7eb83ee65382305ce48686e3dadaad42088.tar.gz
linux-stable-06dcd7eb83ee65382305ce48686e3dadaad42088.tar.bz2
linux-stable-06dcd7eb83ee65382305ce48686e3dadaad42088.zip
drm/amdgpu: check GFX RAS capability before reset counters
disallow the logical to be enabled on platforms that don't support gfx ras at this stage, like sriov skus, dgpu with legacy ras.etc Signed-off-by: Hawking Zhang <Hawking.Zhang@amd.com> Reviewed-by: Monk Liu <monk.liu@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c b/drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c
index 17f1e7b69a60..cceb46faf212 100644
--- a/drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c
+++ b/drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c
@@ -897,6 +897,9 @@ void gfx_v9_4_reset_ras_error_count(struct amdgpu_device *adev)
{
int i, j, k;
+ if (!amdgpu_ras_is_supported(adev, AMDGPU_RAS_BLOCK__GFX))
+ return;
+
mutex_lock(&adev->grbm_idx_mutex);
for (i = 0; i < ARRAY_SIZE(gfx_v9_4_edc_counter_regs); i++) {
for (j = 0; j < gfx_v9_4_edc_counter_regs[i].se_num; j++) {