dGPUs connected to Intel systems configured for suspend to idle will not necessarily have the power rails cut at suspend and resetting the GPU may lead to problematic behaviors. Fixes: 6dc8265f9803 ("drm/amdgpu: always reset the asic in suspend (v2)") Link: https://gitlab.freedesktop.org/drm/amd/-/issues/1879 Signed-off-by: Mario Limonciello <mario.limonciello@xxxxxxx> --- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c index 123ec5a07dd5..66290f986544 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c @@ -2319,7 +2319,7 @@ static int amdgpu_pmops_suspend(struct device *dev) r = amdgpu_device_suspend(drm_dev, true); if (r) return r; - if (!adev->in_s0ix) + if (!adev->in_s0ix && pm_suspend_via_firmware()) r = amdgpu_asic_reset(adev); } return r; -- 2.25.1