From 51d8b4e9b0b81016109ba99ca63496e2461358a5 Mon Sep 17 00:00:00 2001 From: Shuangjie Lin Date: Wed, 9 Nov 2022 17:29:34 +0800 Subject: [PATCH] driver: rknpu: Fix system interrupt signal cost rknpu wait error Using wait_event_timeout() replace wait_event_interruptible_timeout(). Change-Id: I53481d25cb96a86a6262672bb65e9a2ed942164a Signed-off-by: Shuangjie Lin --- drivers/rknpu/rknpu_job.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/rknpu/rknpu_job.c b/drivers/rknpu/rknpu_job.c index 6f601ab5fe6d..9e50467b22ec 100644 --- a/drivers/rknpu/rknpu_job.c +++ b/drivers/rknpu/rknpu_job.c @@ -166,10 +166,10 @@ static inline int rknpu_job_wait(struct rknpu_job *job) subcore_data = &rknpu_dev->subcore_datas[core_index]; do { - ret = wait_event_interruptible_timeout( - subcore_data->job_done_wq, - job->flags & RKNPU_JOB_DONE || rknpu_dev->soft_reseting, - msecs_to_jiffies(args->timeout)); + ret = wait_event_timeout(subcore_data->job_done_wq, + job->flags & RKNPU_JOB_DONE || + rknpu_dev->soft_reseting, + msecs_to_jiffies(args->timeout)); if (++wait_count >= 3) break; } while (ret == 0 && job->in_queue[core_index]);