diff options
Diffstat (limited to 'meta-amdfalconx86/recipes-kernel/linux/linux-yocto/0489-drm-amdgpu-remove-prepare_job-callback.patch')
-rw-r--r-- | meta-amdfalconx86/recipes-kernel/linux/linux-yocto/0489-drm-amdgpu-remove-prepare_job-callback.patch | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/meta-amdfalconx86/recipes-kernel/linux/linux-yocto/0489-drm-amdgpu-remove-prepare_job-callback.patch b/meta-amdfalconx86/recipes-kernel/linux/linux-yocto/0489-drm-amdgpu-remove-prepare_job-callback.patch new file mode 100644 index 00000000..55d81ad6 --- /dev/null +++ b/meta-amdfalconx86/recipes-kernel/linux/linux-yocto/0489-drm-amdgpu-remove-prepare_job-callback.patch @@ -0,0 +1,53 @@ +From b034b572f2823122d56cd0d235158873f84c7c23 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:08:25 +0200 +Subject: [PATCH 0489/1050] drm/amdgpu: remove prepare_job callback +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Not used any more. + +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 | 8 ++------ + drivers/gpu/drm/amd/scheduler/gpu_scheduler.h | 3 --- + 2 files changed, 2 insertions(+), 9 deletions(-) + +diff --git a/drivers/gpu/drm/amd/scheduler/gpu_scheduler.c b/drivers/gpu/drm/amd/scheduler/gpu_scheduler.c +index 37badd6..2ab63d2 100644 +--- a/drivers/gpu/drm/amd/scheduler/gpu_scheduler.c ++++ b/drivers/gpu/drm/amd/scheduler/gpu_scheduler.c +@@ -300,12 +300,8 @@ static int amd_sched_main(void *param) + r = kfifo_out(&c_entity->job_queue, &job, sizeof(void *)); + if (r != sizeof(void *)) + continue; +- r = 0; +- if (sched->ops->prepare_job) +- r = sched->ops->prepare_job(sched, c_entity, job); +- if (!r) { +- atomic_inc(&sched->hw_rq_count); +- } ++ atomic_inc(&sched->hw_rq_count); ++ + mutex_lock(&sched->sched_lock); + fence = sched->ops->run_job(sched, c_entity, job); + if (fence) { +diff --git a/drivers/gpu/drm/amd/scheduler/gpu_scheduler.h b/drivers/gpu/drm/amd/scheduler/gpu_scheduler.h +index d4116bb..5913c5c 100644 +--- a/drivers/gpu/drm/amd/scheduler/gpu_scheduler.h ++++ b/drivers/gpu/drm/amd/scheduler/gpu_scheduler.h +@@ -93,9 +93,6 @@ static inline struct amd_sched_fence *to_amd_sched_fence(struct fence *f) + * these functions should be implemented in driver side + */ + struct amd_sched_backend_ops { +- int (*prepare_job)(struct amd_gpu_scheduler *sched, +- struct amd_sched_entity *c_entity, +- struct amd_sched_job *job); + struct fence *(*run_job)(struct amd_gpu_scheduler *sched, + struct amd_sched_entity *c_entity, + struct amd_sched_job *job); +-- +1.9.1 + |