diff options
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.patch | 75 |
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 - |