aboutsummaryrefslogtreecommitdiffstats
path: root/meta-v1000/recipes-kernel/linux/linux-yocto-4.14.71/0857-drm-amdgpu-stop-psp-ring-on-suspend.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-v1000/recipes-kernel/linux/linux-yocto-4.14.71/0857-drm-amdgpu-stop-psp-ring-on-suspend.patch')
-rw-r--r--meta-v1000/recipes-kernel/linux/linux-yocto-4.14.71/0857-drm-amdgpu-stop-psp-ring-on-suspend.patch56
1 files changed, 0 insertions, 56 deletions
diff --git a/meta-v1000/recipes-kernel/linux/linux-yocto-4.14.71/0857-drm-amdgpu-stop-psp-ring-on-suspend.patch b/meta-v1000/recipes-kernel/linux/linux-yocto-4.14.71/0857-drm-amdgpu-stop-psp-ring-on-suspend.patch
deleted file mode 100644
index 370260b0..00000000
--- a/meta-v1000/recipes-kernel/linux/linux-yocto-4.14.71/0857-drm-amdgpu-stop-psp-ring-on-suspend.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-From a47880864c54f4203458ec0cac0e6782921648b0 Mon Sep 17 00:00:00 2001
-From: Evan Quan <evan.quan@amd.com>
-Date: Fri, 8 Sep 2017 13:09:50 +0800
-Subject: [PATCH 0857/4131] drm/amdgpu: stop psp ring on suspend
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Otherwise, the ring will fail to create on next resume.
-
-Change-Id: Ia25aded6c838ab8022ebf9f42adc9045133343ca
-Signed-off-by: Evan Quan <evan.quan@amd.com>
-Reviewed-by: Junwei Zhang <Jerry.Zhang@amd.com>
-Acked-by: Christian König <christian.koenig@amd.com>
-Reviewed-by: Huang Rui <ray.huang@amd.com>
----
- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 10 ++++++++++
- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 1 +
- 2 files changed, 11 insertions(+)
-
-diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
-index fea1a86..aaada87 100644
---- a/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
-+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
-@@ -460,6 +460,16 @@ static int psp_hw_fini(void *handle)
-
- static int psp_suspend(void *handle)
- {
-+ int ret;
-+ struct amdgpu_device *adev = (struct amdgpu_device *)handle;
-+ struct psp_context *psp = &adev->psp;
-+
-+ ret = psp_ring_stop(psp, PSP_RING_TYPE__KM);
-+ if (ret) {
-+ DRM_ERROR("PSP ring stop failed\n");
-+ return ret;
-+ }
-+
- return 0;
- }
-
-diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
-index e79795b..1b7d12d 100644
---- a/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
-+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
-@@ -125,6 +125,7 @@ struct amdgpu_psp_funcs {
- #define psp_prep_cmd_buf(ucode, type) (psp)->prep_cmd_buf((ucode), (type))
- #define psp_ring_init(psp, type) (psp)->ring_init((psp), (type))
- #define psp_ring_create(psp, type) (psp)->ring_create((psp), (type))
-+#define psp_ring_stop(psp, type) (psp)->ring_stop((psp), (type))
- #define psp_ring_destroy(psp, type) ((psp)->ring_destroy((psp), (type)))
- #define psp_cmd_submit(psp, ucode, cmd_mc, fence_mc, index) \
- (psp)->cmd_submit((psp), (ucode), (cmd_mc), (fence_mc), (index))
---
-2.7.4
-