From f478ba7cdfa49bfd9cb8245fa8ea9f1dc00ab3d1 Mon Sep 17 00:00:00 2001 From: Yandong Lin Date: Fri, 29 Jul 2022 14:04:37 +0800 Subject: [PATCH] [h265d_vdpu34x]: optimize irq status checking Signed-off-by: Yandong Lin Change-Id: Icf42b2951d9519e0d26a3c1b6a79c2d03bc2224b --- mpp/hal/rkdec/h265d/hal_h265d_vdpu34x.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mpp/hal/rkdec/h265d/hal_h265d_vdpu34x.c b/mpp/hal/rkdec/h265d/hal_h265d_vdpu34x.c index 729cc84e..5a3c095a 100644 --- a/mpp/hal/rkdec/h265d/hal_h265d_vdpu34x.c +++ b/mpp/hal/rkdec/h265d/hal_h265d_vdpu34x.c @@ -1300,7 +1300,9 @@ ERR_PROC: if (task->dec.flags.parse_err || task->dec.flags.ref_err || hw_regs->irq_status.reg224.dec_error_sta || - hw_regs->irq_status.reg224.buf_empty_sta) { + hw_regs->irq_status.reg224.buf_empty_sta || + hw_regs->irq_status.reg224.dec_bus_sta || + !hw_regs->irq_status.reg224.dec_rdy_sta) { if (!reg_cxt->fast_mode) { if (reg_cxt->dec_cb) mpp_callback(reg_cxt->dec_cb, &task->dec);