drm/amdgpu: update suspend status for aborting from deeper suspend

There're some other suspend abort cases which can call the noirq
suspend except for executing _S3 method. In those cases need to
process as incomplete suspendsion.

Signed-off-by: Prike Liang <Prike.Liang@amd.com>
Acked-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
Prike Liang 2024-08-23 09:48:13 +08:00 committed by Alex Deucher
parent dc443aa4ab
commit 6704dbf719

View File

@ -587,11 +587,13 @@ static bool soc15_need_reset_on_resume(struct amdgpu_device *adev)
* 2) S3 suspend abort and TOS already launched.
*/
if (adev->flags & AMD_IS_APU && adev->in_s3 &&
!adev->suspend_complete &&
sol_reg)
sol_reg) {
adev->suspend_complete = false;
return true;
return false;
} else {
adev->suspend_complete = true;
return false;
}
}
static int soc15_asic_reset(struct amdgpu_device *adev)