video: rockchip: rga3: wakeup after updating status

Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: I74936fec3984cc19ed8720ccf9873b7dd561f47b
This commit is contained in:
Yu Qiaowei
2022-08-03 10:55:33 +08:00
committed by Tao Huang
parent c4047fb445
commit 75478f6429

View File

@@ -833,10 +833,6 @@ int rga_request_release_signal(struct rga_scheduler_t *scheduler, struct rga_job
spin_unlock_irqrestore(&request->lock, flags);
if ((failed_count + finished_count) >= request->task_count) {
rga_dma_fence_signal(request->release_fence);
wake_up(&request->finished_wq);
spin_lock_irqsave(&request->lock, flags);
request->is_running = false;
@@ -846,6 +842,9 @@ int rga_request_release_signal(struct rga_scheduler_t *scheduler, struct rga_job
spin_unlock_irqrestore(&request->lock, flags);
rga_dma_fence_signal(request->release_fence);
wake_up(&request->finished_wq);
if (DEBUGGER_EN(MSG))
pr_info("request[%d] finished %d failed %d\n",
request->id, finished_count, failed_count);