Re: [PATCH] crypto: hisilicon/qm - fix incorrect judgment in qm_get_complete_eqe_num()
From: huangchenghai
Date: Mon Dec 22 2025 - 20:46:34 EST
在 2025/12/22 12:22, Herbert Xu 写道:
On Mon, Dec 22, 2025 at 11:00:28AM +0800, huangchenghai wrote:
在 2025/12/19 14:56, Herbert Xu 写道:The patch looked like a clean-up rather than a bug fix.
On Thu, Nov 20, 2025 at 09:21:24PM +0800, Chenghai Huang wrote:This patch addresses an issue specific to version 6.19.
In qm_get_complete_eqe_num(), the function entry has alreadyPatch applied. Thanks.
checked whether the interrupt is valid, so the interrupt event
can be processed directly. Currently, the interrupt valid bit is
being checked again redundantly, and no interrupt processing is
performed. Therefore, the loop condition should be modified to
directly process the interrupt event, and use do while instead of
the current while loop, because the condition is always satisfied
on the first iteration.
Fixes: f5a332980a68 ("crypto: hisilicon/qm - add the save operation of eqe and aeqe")
Signed-off-by: Chenghai Huang <huangchenghai2@xxxxxxxxxx>
---
drivers/crypto/hisilicon/qm.c | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
Could you please help including this patch in the 6.19?
Could you please explain how it makes any difference at all?
Thanks,
Commit f5a332980a68 ("crypto: hisilicon/qm - add the save operation of eqe and aeqe")
introduced an incorrect condition check, which prevents
the while loop from being entered to handle interrupt tasks.
Normally, the code should enter the while loop to process these tasks.
Chenghai