diff --git a/drivers/gpu/drm/amd/amdgpu/mes_v12_0.c b/drivers/gpu/drm/amd/amdgpu/mes_v12_0.c index 9e149cf98889..9d220bff0f6f 100644 --- a/drivers/gpu/drm/amd/amdgpu/mes_v12_0.c +++ b/drivers/gpu/drm/amd/amdgpu/mes_v12_0.c @@ -240,14 +240,20 @@ static int mes_v12_0_submit_pkt_and_poll_completion(struct amdgpu_mes *mes, if (r < 1 || !(lower_32_bits(*status_ptr))) { if (misc_op_str) - dev_err(adev->dev, "MES(%d) failed to respond to msg=%s (%s)\n", - pipe, op_str, misc_op_str); + dev_err(adev->dev, + "MES(%d) failed to respond to msg=%s (%s) fence_wait_ret=%ld status=0x%x_%x\n", + pipe, op_str, misc_op_str, r, + upper_32_bits(*status_ptr), lower_32_bits(*status_ptr)); else if (op_str) - dev_err(adev->dev, "MES(%d) failed to respond to msg=%s\n", - pipe, op_str); + dev_err(adev->dev, + "MES(%d) failed to respond to msg=%s fence_wait_ret=%ld status=0x%x_%x\n", + pipe, op_str, r, + upper_32_bits(*status_ptr), lower_32_bits(*status_ptr)); else - dev_err(adev->dev, "MES(%d) failed to respond to msg=%d\n", - pipe, x_pkt->header.opcode); + dev_err(adev->dev, + "MES(%d) failed to respond to msg=%d fence_wait_ret=%ld status=0x%x_%x\n", + pipe, x_pkt->header.opcode, r, + upper_32_bits(*status_ptr), lower_32_bits(*status_ptr)); while (halt_if_hws_hang) schedule();