aboutsummaryrefslogtreecommitdiffstats
path: root/common/recipes-kernel/linux/files/0487-drm-amdgpu-reorder-scheduler-functions.patch
diff options
context:
space:
mode:
Diffstat (limited to 'common/recipes-kernel/linux/files/0487-drm-amdgpu-reorder-scheduler-functions.patch')
-rw-r--r--common/recipes-kernel/linux/files/0487-drm-amdgpu-reorder-scheduler-functions.patch93
1 files changed, 0 insertions, 93 deletions
diff --git a/common/recipes-kernel/linux/files/0487-drm-amdgpu-reorder-scheduler-functions.patch b/common/recipes-kernel/linux/files/0487-drm-amdgpu-reorder-scheduler-functions.patch
deleted file mode 100644
index ba42d9ac..00000000
--- a/common/recipes-kernel/linux/files/0487-drm-amdgpu-reorder-scheduler-functions.patch
+++ /dev/null
@@ -1,93 +0,0 @@
-From e688b728228b951f41175e3a7c0738708d045969 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
-Date: Thu, 20 Aug 2015 17:01:01 +0200
-Subject: [PATCH 0487/1050] drm/amdgpu: reorder scheduler functions
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Keep run queue, entity and scheduler handling together.
-
-Signed-off-by: Christian König <christian.koenig@amd.com>
-Reviewed-by: Chunming Zhou <david1.zhou@amd.com>
----
- drivers/gpu/drm/amd/scheduler/gpu_scheduler.c | 56 +++++++++++++--------------
- 1 file changed, 28 insertions(+), 28 deletions(-)
-
-diff --git a/drivers/gpu/drm/amd/scheduler/gpu_scheduler.c b/drivers/gpu/drm/amd/scheduler/gpu_scheduler.c
-index 435d704..5fb189c 100644
---- a/drivers/gpu/drm/amd/scheduler/gpu_scheduler.c
-+++ b/drivers/gpu/drm/amd/scheduler/gpu_scheduler.c
-@@ -94,34 +94,6 @@ amd_sched_rq_select_entity(struct amd_sched_rq *rq)
- }
-
- /**
-- * Return ture if we can push more jobs to the hw.
-- */
--static bool amd_sched_ready(struct amd_gpu_scheduler *sched)
--{
-- return atomic_read(&sched->hw_rq_count) <
-- sched->hw_submission_limit;
--}
--
--/**
-- * Select next entity containing real IB submissions
--*/
--static struct amd_sched_entity *
--amd_sched_select_context(struct amd_gpu_scheduler *sched)
--{
-- struct amd_sched_entity *tmp;
--
-- if (!amd_sched_ready(sched))
-- return NULL;
--
-- /* Kernel run queue has higher priority than normal run queue*/
-- tmp = amd_sched_rq_select_entity(&sched->kernel_rq);
-- if (tmp == NULL)
-- tmp = amd_sched_rq_select_entity(&sched->sched_rq);
--
-- return tmp;
--}
--
--/**
- * Init a context entity used by scheduler when submit to HW ring.
- *
- * @sched The pointer to the scheduler
-@@ -263,6 +235,34 @@ int amd_sched_push_job(struct amd_sched_job *sched_job)
- return 0;
- }
-
-+/**
-+ * Return ture if we can push more jobs to the hw.
-+ */
-+static bool amd_sched_ready(struct amd_gpu_scheduler *sched)
-+{
-+ return atomic_read(&sched->hw_rq_count) <
-+ sched->hw_submission_limit;
-+}
-+
-+/**
-+ * Select next entity containing real IB submissions
-+*/
-+static struct amd_sched_entity *
-+amd_sched_select_context(struct amd_gpu_scheduler *sched)
-+{
-+ struct amd_sched_entity *tmp;
-+
-+ if (!amd_sched_ready(sched))
-+ return NULL;
-+
-+ /* Kernel run queue has higher priority than normal run queue*/
-+ tmp = amd_sched_rq_select_entity(&sched->kernel_rq);
-+ if (tmp == NULL)
-+ tmp = amd_sched_rq_select_entity(&sched->sched_rq);
-+
-+ return tmp;
-+}
-+
- static void amd_sched_process_job(struct fence *f, struct fence_cb *cb)
- {
- struct amd_sched_job *sched_job =
---
-1.9.1
-