From 821d33cd0f674115a2fefd86ff6580acbc091e7c Mon Sep 17 00:00:00 2001 From: Yu Qiaowei Date: Tue, 25 Jan 2022 16:10:14 +0800 Subject: [PATCH] video: rockchip: rga3: Add error return value in rga_job_schedule Signed-off-by: Yu Qiaowei Change-Id: I2de7b458ef71b31f6b5e3693db9757ee52dc85b7 --- drivers/video/rockchip/rga3/rga_job.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/video/rockchip/rga3/rga_job.c b/drivers/video/rockchip/rga3/rga_job.c index 92d8b0a1dac6..fb14f4cd334c 100644 --- a/drivers/video/rockchip/rga3/rga_job.c +++ b/drivers/video/rockchip/rga3/rga_job.c @@ -620,10 +620,10 @@ int rga_job_commit(struct rga_req *rga_command_base, int flags) /* ret = 1: fence has been signaled */ if (ret == 1) { scheduler = rga_job_schedule(job); - if (scheduler == NULL) { pr_err("failed to get scheduler, %s(%d)\n", __func__, __LINE__); + ret = -EINVAL; goto invalid_job; } /* if input fence is valid */ @@ -643,10 +643,10 @@ int rga_job_commit(struct rga_req *rga_command_base, int flags) } } else { scheduler = rga_job_schedule(job); - if (scheduler == NULL) { pr_err("failed to get scheduler, %s(%d)\n", __func__, __LINE__); + ret = -EINVAL; goto invalid_job; } } @@ -655,10 +655,10 @@ int rga_job_commit(struct rga_req *rga_command_base, int flags) /* sync mode: wait utill job finish */ } else if (flags == RGA_BLIT_SYNC) { scheduler = rga_job_schedule(job); - if (scheduler == NULL) { pr_err("failed to get scheduler, %s(%d)\n", __func__, __LINE__); + ret = -EINVAL; goto invalid_job; } @@ -712,10 +712,10 @@ int rga_job_mpi_commit(struct rga_req *rga_command_base, pr_err("rk-debug TODO\n"); } else if (flags == RGA_BLIT_SYNC) { scheduler = rga_job_schedule(job); - if (scheduler == NULL) { pr_err("failed to get scheduler, %s(%d)\n", __func__, __LINE__); + ret = -EINVAL; goto invalid_job; }