Skip to content

Commit 5bea9bb

Browse files
Stanley.Yangalexdeucher
authored andcommitted
drm/amdgpu: Support vcn and jpeg error info parsing
Add vcn and jpeg error count parsing. Signed-off-by: Stanley.Yang <Stanley.Yang@amd.com> Reviewed-by: Yang Wang <kevinyang.wang@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
1 parent ce49713 commit 5bea9bb

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3041,6 +3041,16 @@ static int mmhub_err_codes[] = {
30413041
CODE_VML2, CODE_VML2_WALKER, CODE_MMCANE,
30423042
};
30433043

3044+
static int vcn_err_codes[] = {
3045+
CODE_VIDD, CODE_VIDV,
3046+
};
3047+
static int jpeg_err_codes[] = {
3048+
CODE_JPEG0S, CODE_JPEG0D, CODE_JPEG1S, CODE_JPEG1D,
3049+
CODE_JPEG2S, CODE_JPEG2D, CODE_JPEG3S, CODE_JPEG3D,
3050+
CODE_JPEG4S, CODE_JPEG4D, CODE_JPEG5S, CODE_JPEG5D,
3051+
CODE_JPEG6S, CODE_JPEG6D, CODE_JPEG7S, CODE_JPEG7D,
3052+
};
3053+
30443054
static const struct mca_ras_info mca_ras_table[] = {
30453055
{
30463056
.blkid = AMDGPU_RAS_BLOCK__UMC,
@@ -3069,6 +3079,20 @@ static const struct mca_ras_info mca_ras_table[] = {
30693079
.blkid = AMDGPU_RAS_BLOCK__XGMI_WAFL,
30703080
.ip = AMDGPU_MCA_IP_PCS_XGMI,
30713081
.get_err_count = mca_pcs_xgmi_mca_get_err_count,
3082+
}, {
3083+
.blkid = AMDGPU_RAS_BLOCK__VCN,
3084+
.ip = AMDGPU_MCA_IP_SMU,
3085+
.err_code_array = vcn_err_codes,
3086+
.err_code_count = ARRAY_SIZE(vcn_err_codes),
3087+
.get_err_count = mca_smu_mca_get_err_count,
3088+
.bank_is_valid = mca_smu_bank_is_valid,
3089+
}, {
3090+
.blkid = AMDGPU_RAS_BLOCK__JPEG,
3091+
.ip = AMDGPU_MCA_IP_SMU,
3092+
.err_code_array = jpeg_err_codes,
3093+
.err_code_count = ARRAY_SIZE(jpeg_err_codes),
3094+
.get_err_count = mca_smu_mca_get_err_count,
3095+
.bank_is_valid = mca_smu_bank_is_valid,
30723096
},
30733097
};
30743098

0 commit comments

Comments
 (0)