diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c index abd20819ba6b..0d530524ab21 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | |||
@@ -455,6 +455,16 @@ static int psp_hw_fini(void *handle) | |||
455 | 455 | ||
456 | static int psp_suspend(void *handle) | 456 | static int psp_suspend(void *handle) |
457 | { | 457 | { |
458 | int ret; | ||
459 | struct amdgpu_device *adev = (struct amdgpu_device *)handle; | ||
460 | struct psp_context *psp = &adev->psp; | ||
461 | |||
462 | ret = psp_ring_stop(psp, PSP_RING_TYPE__KM); | ||
463 | if (ret) { | ||
464 | DRM_ERROR("PSP ring stop failed\n"); | ||
465 | return ret; | ||
466 | } | ||
467 | |||
458 | return 0; | 468 | return 0; |
459 | } | 469 | } |
460 | 470 | ||