Allow RAS_MP1_MSG_ClearMcaOnRead MP1 message in Mode1 reset, to support
device debug mode setup on GPU recovery resume.

Signed-off-by: Ce Sun <[email protected]>
---
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1.c 
b/drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1.c
index 7ca2f33f2cf0..06b072737ac9 100644
--- a/drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1.c
+++ b/drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1.c
@@ -92,9 +92,11 @@ static int amdgpu_ras_send_mp1_msg(struct ras_core_context 
*ras_core, u32 msg_id
                ret = amdgpu_smu_ras_send_msg(adev, smu_msg,
                                params, num_params, read_args, num_read_args);
                up_read(&adev->reset_domain->sem);
-       } else {
+       } else if (msg_id == RAS_MP1_MSG_ClearMcaOnRead)
+               ret = amdgpu_smu_ras_send_msg(adev, smu_msg,
+                               params, num_params, read_args, num_read_args);
+       else
                ret = -RAS_CORE_GPU_IN_MODE1_RESET;
-       }
 
        return ret;
 }
-- 
2.34.1

Reply via email to