aboutsummaryrefslogtreecommitdiffstats
path: root/common/recipes-kernel/linux/files/0452-drm-amdgpu-remove-unecessary-scheduler-fence-callbac.patch
diff options
context:
space:
mode:
Diffstat (limited to 'common/recipes-kernel/linux/files/0452-drm-amdgpu-remove-unecessary-scheduler-fence-callbac.patch')
-rw-r--r--common/recipes-kernel/linux/files/0452-drm-amdgpu-remove-unecessary-scheduler-fence-callbac.patch75
1 files changed, 0 insertions, 75 deletions
diff --git a/common/recipes-kernel/linux/files/0452-drm-amdgpu-remove-unecessary-scheduler-fence-callbac.patch b/common/recipes-kernel/linux/files/0452-drm-amdgpu-remove-unecessary-scheduler-fence-callbac.patch
deleted file mode 100644
index 4a16bffc..00000000
--- a/common/recipes-kernel/linux/files/0452-drm-amdgpu-remove-unecessary-scheduler-fence-callbac.patch
+++ /dev/null
@@ -1,75 +0,0 @@
-From 2983e5cef33b48dede6c023230cc0b54d6f67362 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
-Date: Mon, 10 Aug 2015 14:20:55 +0200
-Subject: [PATCH 0452/1050] drm/amdgpu: remove unecessary scheduler fence
- callbacks
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Signed-off-by: Christian König <christian.koenig@amd.com>
-Reviewed-by: Chunming Zhou <david1.zhou@amd.com>
----
- drivers/gpu/drm/amd/scheduler/sched_fence.c | 31 +++++++----------------------
- 1 file changed, 7 insertions(+), 24 deletions(-)
-
-diff --git a/drivers/gpu/drm/amd/scheduler/sched_fence.c b/drivers/gpu/drm/amd/scheduler/sched_fence.c
-index 235f4f2..8ee77ed 100644
---- a/drivers/gpu/drm/amd/scheduler/sched_fence.c
-+++ b/drivers/gpu/drm/amd/scheduler/sched_fence.c
-@@ -60,21 +60,13 @@ struct amd_sched_fence *amd_sched_fence_create(
- return fence;
- }
-
--bool amd_sched_check_ts(struct amd_sched_entity *s_entity, uint64_t v_seq)
--{
-- return atomic64_read(&s_entity->last_signaled_v_seq) >= v_seq ? true : false;
--}
--
- void amd_sched_fence_signal(struct amd_sched_fence *fence)
- {
-- if (amd_sched_check_ts(fence->entity, fence->v_seq)) {
-- int ret = fence_signal(&fence->base);
-- if (!ret)
-- FENCE_TRACE(&fence->base, "signaled from irq context\n");
-- else
-- FENCE_TRACE(&fence->base, "was already signaled\n");
-- } else
-- WARN(true, "fence process dismattch with job!\n");
-+ int ret = fence_signal(&fence->base);
-+ if (!ret)
-+ FENCE_TRACE(&fence->base, "signaled from irq context\n");
-+ else
-+ FENCE_TRACE(&fence->base, "was already signaled\n");
- }
-
- static const char *amd_sched_fence_get_driver_name(struct fence *fence)
-@@ -90,23 +82,14 @@ static const char *amd_sched_fence_get_timeline_name(struct fence *f)
-
- static bool amd_sched_fence_enable_signaling(struct fence *f)
- {
-- struct amd_sched_fence *fence = to_amd_sched_fence(f);
--
-- return !amd_sched_check_ts(fence->entity, fence->v_seq);
--}
--
--static bool amd_sched_fence_is_signaled(struct fence *f)
--{
-- struct amd_sched_fence *fence = to_amd_sched_fence(f);
--
-- return amd_sched_check_ts(fence->entity, fence->v_seq);
-+ return true;
- }
-
- const struct fence_ops amd_sched_fence_ops = {
- .get_driver_name = amd_sched_fence_get_driver_name,
- .get_timeline_name = amd_sched_fence_get_timeline_name,
- .enable_signaling = amd_sched_fence_enable_signaling,
-- .signaled = amd_sched_fence_is_signaled,
-+ .signaled = NULL,
- .wait = fence_default_wait,
- .release = NULL,
- };
---
-1.9.1
-