From 6719c0337a5a63e7d1a5a471cc172a0ebbc5034c Mon Sep 17 00:00:00 2001 From: Ce Sun Date: Tue, 22 Sep 2026 20:21:11 +0800 Subject: [PATCH] drm/amdgpu/ras: allow ClearMcaOnRead during GPU recover resume 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 Reviewed-by: Tao Zhou Signed-off-by: Alex Deucher --- 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; }