video: rockchip: rga3: remove useless functions in rga_job.c

Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: I25b4af91709baaff89bed290aadcb419e5c2f6f7
This commit is contained in:
Yu Qiaowei
2022-10-19 19:50:43 +08:00
committed by Tao Huang
parent eb119e2aa5
commit 0664d56706
2 changed files with 1 additions and 45 deletions

View File

@@ -21,8 +21,6 @@ enum job_flags {
RGA_JOB_UNSUPPORT_RGA_MMU = 1 << 4,
};
struct rga_scheduler_t *rga_job_get_scheduler(struct rga_job *job);
void rga_job_session_destroy(struct rga_session *session);
void rga_job_scheduler_dump_info(struct rga_scheduler_t *scheduler);
@@ -52,10 +50,4 @@ int rga_request_release_signal(struct rga_scheduler_t *scheduler, struct rga_job
int rga_request_manager_init(struct rga_pending_request_manager **request_manager_session);
int rga_request_manager_remove(struct rga_pending_request_manager **request_manager_session);
struct rga_job *
rga_scheduler_get_pending_job_list(struct rga_scheduler_t *scheduler);
struct rga_job *
rga_scheduler_get_running_job(struct rga_scheduler_t *scheduler);
#endif /* __LINUX_RKRGA_JOB_H_ */

View File

@@ -14,42 +14,6 @@
#include "rga_iommu.h"
#include "rga_debugger.h"
struct rga_job *
rga_scheduler_get_pending_job_list(struct rga_scheduler_t *scheduler)
{
unsigned long flags;
struct rga_job *job;
spin_lock_irqsave(&scheduler->irq_lock, flags);
job = list_first_entry_or_null(&scheduler->todo_list,
struct rga_job, head);
spin_unlock_irqrestore(&scheduler->irq_lock, flags);
return job;
}
struct rga_job *
rga_scheduler_get_running_job(struct rga_scheduler_t *scheduler)
{
unsigned long flags;
struct rga_job *job;
spin_lock_irqsave(&scheduler->irq_lock, flags);
job = scheduler->running_job;
spin_unlock_irqrestore(&scheduler->irq_lock, flags);
return job;
}
struct rga_scheduler_t *rga_job_get_scheduler(struct rga_job *job)
{
return job->scheduler;
}
static void rga_job_free(struct rga_job *job)
{
free_page((unsigned long)job);
@@ -411,7 +375,7 @@ static struct rga_scheduler_t *rga_job_schedule(struct rga_job *job)
job->scheduler = rga_drvdata->scheduler[0];
}
scheduler = rga_job_get_scheduler(job);
scheduler = job->scheduler;
if (scheduler == NULL) {
pr_err("failed to get scheduler, %s(%d)\n", __func__, __LINE__);
job->ret = -EFAULT;