From 711f17c2fe8f80e0f9aa03b8f2c7ce2c5b21e6ff Mon Sep 17 00:00:00 2001 From: Yu Qiaowei Date: Wed, 4 Dec 2024 20:07:22 +0800 Subject: [PATCH] video: rockchip: rga3: fix intr exception that causes driver timeout Signed-off-by: Yu Qiaowei Change-Id: I1ca23d1ef4ffd88244224bc463afc7d5e192e292 --- drivers/video/rockchip/rga3/rga_job.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/video/rockchip/rga3/rga_job.c b/drivers/video/rockchip/rga3/rga_job.c index 2a1a16e5a640..2acbb9d9596d 100644 --- a/drivers/video/rockchip/rga3/rga_job.c +++ b/drivers/video/rockchip/rga3/rga_job.c @@ -234,7 +234,8 @@ struct rga_job *rga_job_done(struct rga_scheduler_t *scheduler) return NULL; } - if (!test_bit(RGA_JOB_STATE_FINISH, &job->state)) { + if (!test_bit(RGA_JOB_STATE_FINISH, &job->state) && + !test_bit(RGA_JOB_STATE_INTR_ERR, &job->state)) { rga_err("%s(%#x) running job has not yet been completed.", rga_get_core_name(scheduler->core), scheduler->core);