aboutsummaryrefslogtreecommitdiffstats
path: root/meta-v1000/recipes-kernel/linux/linux-yocto-4.14.71/1518-drm-amdgpu-Signal-eviction-fence.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-v1000/recipes-kernel/linux/linux-yocto-4.14.71/1518-drm-amdgpu-Signal-eviction-fence.patch')
-rw-r--r--meta-v1000/recipes-kernel/linux/linux-yocto-4.14.71/1518-drm-amdgpu-Signal-eviction-fence.patch46
1 files changed, 0 insertions, 46 deletions
diff --git a/meta-v1000/recipes-kernel/linux/linux-yocto-4.14.71/1518-drm-amdgpu-Signal-eviction-fence.patch b/meta-v1000/recipes-kernel/linux/linux-yocto-4.14.71/1518-drm-amdgpu-Signal-eviction-fence.patch
deleted file mode 100644
index 6bce6ae5..00000000
--- a/meta-v1000/recipes-kernel/linux/linux-yocto-4.14.71/1518-drm-amdgpu-Signal-eviction-fence.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From 51bcb055e0c9c68b27383ecf95e8e282f23bc222 Mon Sep 17 00:00:00 2001
-From: Harish Kasiviswanathan <Harish.Kasiviswanathan@amd.com>
-Date: Fri, 2 Sep 2016 16:03:44 -0400
-Subject: [PATCH 1518/4131] drm/amdgpu: Signal eviction fence
-
-When amdgpu_amdkfd_fence.enable_signaling() is called, it means that GPU
-scheduler has a job ready to evict a KFD BO. Notify KFD driver to
-prepare for eviction.
-
-Change-Id: I0a00a5df5e79f39e42d790842efacb67cc3e918b
-Signed-off-by: Harish Kasiviswanathan <Harish.Kasiviswanathan@amd.com>
----
- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c | 14 ++++++++++----
- 1 file changed, 10 insertions(+), 4 deletions(-)
-
-diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
-index 6fdd24c..7026781 100644
---- a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
-+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
-@@ -117,13 +117,19 @@ static const char *amd_kfd_fence_get_timeline_name(struct fence *f)
- */
- static bool amd_kfd_fence_enable_signaling(struct fence *f)
- {
-+ struct amdgpu_amdkfd_fence *fence = to_amdgpu_amdkfd_fence(f);
-+
-+ if (!fence)
-+ return false;
-+
- if (fence_is_signaled(f))
- return true;
-
-- /* TODO: If the fence is not signaled, call into KFD to schedule
-- * work item that will prepare for KFD BO evictions
-- */
-- return true;
-+ if (!kgd2kfd->schedule_evict_and_restore_process(
-+ (struct mm_struct *)fence->mm, f))
-+ return true;
-+
-+ return false;
- }
-
- static int amd_kfd_fence_signal(struct fence *f)
---
-2.7.4
-