Commit 1ad29cb3 authored by Stanley.Yang's avatar Stanley.Yang Committed by Alex Deucher

drm/amdgpu: fix sdma instance

It should change logical instance to device instance
to query ras info
Signed-off-by: default avatarStanley.Yang <Stanley.Yang@amd.com>
Reviewed-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 0c451baf
...@@ -2123,6 +2123,7 @@ static void sdma_v4_4_2_inst_query_ras_error_count(struct amdgpu_device *adev, ...@@ -2123,6 +2123,7 @@ static void sdma_v4_4_2_inst_query_ras_error_count(struct amdgpu_device *adev,
void *ras_err_status) void *ras_err_status)
{ {
struct ras_err_data *err_data = (struct ras_err_data *)ras_err_status; struct ras_err_data *err_data = (struct ras_err_data *)ras_err_status;
uint32_t sdma_dev_inst = GET_INST(SDMA0, sdma_inst);
/* sdma v4_4_2 doesn't support query ce counts */ /* sdma v4_4_2 doesn't support query ce counts */
amdgpu_ras_inst_query_ras_error_count(adev, amdgpu_ras_inst_query_ras_error_count(adev,
...@@ -2130,7 +2131,7 @@ static void sdma_v4_4_2_inst_query_ras_error_count(struct amdgpu_device *adev, ...@@ -2130,7 +2131,7 @@ static void sdma_v4_4_2_inst_query_ras_error_count(struct amdgpu_device *adev,
ARRAY_SIZE(sdma_v4_2_2_ue_reg_list), ARRAY_SIZE(sdma_v4_2_2_ue_reg_list),
sdma_v4_4_2_ras_memory_list, sdma_v4_4_2_ras_memory_list,
ARRAY_SIZE(sdma_v4_4_2_ras_memory_list), ARRAY_SIZE(sdma_v4_4_2_ras_memory_list),
sdma_inst, sdma_dev_inst,
AMDGPU_RAS_ERROR__MULTI_UNCORRECTABLE, AMDGPU_RAS_ERROR__MULTI_UNCORRECTABLE,
&err_data->ue_count); &err_data->ue_count);
} }
...@@ -2153,10 +2154,12 @@ static void sdma_v4_4_2_query_ras_error_count(struct amdgpu_device *adev, ...@@ -2153,10 +2154,12 @@ static void sdma_v4_4_2_query_ras_error_count(struct amdgpu_device *adev,
static void sdma_v4_4_2_inst_reset_ras_error_count(struct amdgpu_device *adev, static void sdma_v4_4_2_inst_reset_ras_error_count(struct amdgpu_device *adev,
uint32_t sdma_inst) uint32_t sdma_inst)
{ {
uint32_t sdma_dev_inst = GET_INST(SDMA0, sdma_inst);
amdgpu_ras_inst_reset_ras_error_count(adev, amdgpu_ras_inst_reset_ras_error_count(adev,
sdma_v4_2_2_ue_reg_list, sdma_v4_2_2_ue_reg_list,
ARRAY_SIZE(sdma_v4_2_2_ue_reg_list), ARRAY_SIZE(sdma_v4_2_2_ue_reg_list),
sdma_inst); sdma_dev_inst);
} }
static void sdma_v4_4_2_reset_ras_error_count(struct amdgpu_device *adev) static void sdma_v4_4_2_reset_ras_error_count(struct amdgpu_device *adev)
......
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