mirror of
https://github.com/torvalds/linux.git
synced 2025-11-04 18:49:34 +02:00
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:
parent
dc443aa4ab
commit
6704dbf719
1 changed files with 6 additions and 4 deletions
|
|
@ -587,11 +587,13 @@ static bool soc15_need_reset_on_resume(struct amdgpu_device *adev)
|
||||||
* 2) S3 suspend abort and TOS already launched.
|
* 2) S3 suspend abort and TOS already launched.
|
||||||
*/
|
*/
|
||||||
if (adev->flags & AMD_IS_APU && adev->in_s3 &&
|
if (adev->flags & AMD_IS_APU && adev->in_s3 &&
|
||||||
!adev->suspend_complete &&
|
sol_reg) {
|
||||||
sol_reg)
|
adev->suspend_complete = false;
|
||||||
return true;
|
return true;
|
||||||
|
} else {
|
||||||
return false;
|
adev->suspend_complete = true;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static int soc15_asic_reset(struct amdgpu_device *adev)
|
static int soc15_asic_reset(struct amdgpu_device *adev)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue