Commit 73c2b3fd authored by Hawking Zhang's avatar Hawking Zhang Committed by Alex Deucher

drm/amdgpu: Initialize mmhub v1_8 ras function

Initialize mmhub v1_8 ras function.
Signed-off-by: default avatarHawking Zhang <Hawking.Zhang@amd.com>
Reviewed-by: default avatarTao Zhou <tao.zhou1@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent ccfdbd4b
...@@ -1419,6 +1419,9 @@ static void gmc_v9_0_set_mmhub_ras_funcs(struct amdgpu_device *adev) ...@@ -1419,6 +1419,9 @@ static void gmc_v9_0_set_mmhub_ras_funcs(struct amdgpu_device *adev)
case IP_VERSION(9, 4, 2): case IP_VERSION(9, 4, 2):
adev->mmhub.ras = &mmhub_v1_7_ras; adev->mmhub.ras = &mmhub_v1_7_ras;
break; break;
case IP_VERSION(1, 8, 0):
adev->mmhub.ras = &mmhub_v1_8_ras;
break;
default: default:
/* mmhub ras is not available */ /* mmhub ras is not available */
break; break;
......
...@@ -847,3 +847,16 @@ static void mmhub_v1_8_reset_ras_error_status(struct amdgpu_device *adev) ...@@ -847,3 +847,16 @@ static void mmhub_v1_8_reset_ras_error_status(struct amdgpu_device *adev)
for_each_inst(i, inst_mask) for_each_inst(i, inst_mask)
mmhub_v1_8_inst_reset_ras_err_status(adev, i); mmhub_v1_8_inst_reset_ras_err_status(adev, i);
} }
static const struct amdgpu_ras_block_hw_ops mmhub_v1_8_ras_hw_ops = {
.query_ras_error_count = mmhub_v1_8_query_ras_error_count,
.reset_ras_error_count = mmhub_v1_8_reset_ras_error_count,
.query_ras_error_status = mmhub_v1_8_query_ras_error_status,
.reset_ras_error_status = mmhub_v1_8_reset_ras_error_status,
};
struct amdgpu_mmhub_ras mmhub_v1_8_ras = {
.ras_block = {
.hw_ops = &mmhub_v1_8_ras_hw_ops,
},
};
...@@ -24,5 +24,6 @@ ...@@ -24,5 +24,6 @@
#define __MMHUB_V1_8_H__ #define __MMHUB_V1_8_H__
extern const struct amdgpu_mmhub_funcs mmhub_v1_8_funcs; extern const struct amdgpu_mmhub_funcs mmhub_v1_8_funcs;
extern struct amdgpu_mmhub_ras mmhub_v1_8_ras;
#endif #endif
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment