diff options
author | Stanley.Yang <[email protected]> | 2023-03-22 11:16:53 +0800 |
---|---|---|
committer | Alex Deucher <[email protected]> | 2023-06-09 09:54:15 -0400 |
commit | 1ad29cb3438175a9517f3b6cfeb0e331be213d8c (patch) | |
tree | d680e5b7d95bfe0fe10d222890acca5f24144041 | |
parent | 0c451baf3bff8e2a9fa45ef6471f9f25da00f39b (diff) |
drm/amdgpu: fix sdma instance
It should change logical instance to device instance
to query ras info
Signed-off-by: Stanley.Yang <[email protected]>
Reviewed-by: Hawking Zhang <[email protected]>
Reviewed-by: Tao Zhou <[email protected]>
Signed-off-by: Alex Deucher <[email protected]>
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c b/drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c index 570ea68c521f..bf47eb33c12e 100644 --- a/drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c +++ b/drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c @@ -2123,6 +2123,7 @@ static void sdma_v4_4_2_inst_query_ras_error_count(struct amdgpu_device *adev, void *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 */ 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, ARRAY_SIZE(sdma_v4_2_2_ue_reg_list), 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, &err_data->ue_count); } @@ -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, uint32_t sdma_inst) { + uint32_t sdma_dev_inst = GET_INST(SDMA0, sdma_inst); + amdgpu_ras_inst_reset_ras_error_count(adev, 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) |