mirror-linux/drivers/crypto
Chenghai Huang b74fd80d7f crypto: hisilicon/qm - fix incorrect judgment in qm_get_complete_eqe_num()
In qm_get_complete_eqe_num(), the function entry has already
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: f5a332980a ("crypto: hisilicon/qm - add the save operation of eqe and aeqe")
Signed-off-by: Chenghai Huang <huangchenghai2@huawei.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2025-12-19 14:47:46 +08:00
..
allwinner crypto: sun8i-ss - Move j init earlier in sun8i_ss_hash_run 2025-10-23 12:55:43 +08:00
amcc crypto: crypto4xx - Remove ahash-related code 2025-05-12 13:32:52 +08:00
amlogic
aspeed crypto: aspeed - fix double free caused by devm 2025-10-23 12:53:23 +08:00
axis crypto: artpec6 - Simplify with of_device_get_match_data() 2025-11-14 18:15:48 +08:00
bcm crypto: bcm - set memory to zero only once 2025-02-22 15:56:03 +08:00
caam crypto: caam - Add support of paes algorithm 2025-10-20 12:10:28 +08:00
cavium crypto: cavium/nitrox - add WQ_PERCPU to alloc_workqueue users 2025-11-14 18:15:48 +08:00
ccp tsm for 6.19 2025-12-06 10:15:41 -08:00
ccree crypto: ccree - Correctly handle return of sg_nents_for_len 2025-11-22 10:04:50 +08:00
chelsio crypto: chelsio - Use library to prepare HMAC keys 2025-09-13 12:11:06 +08:00
gemini
hisilicon crypto: hisilicon/qm - fix incorrect judgment in qm_get_complete_eqe_num() 2025-12-19 14:47:46 +08:00
inside-secure This update includes the following changes: 2025-07-31 09:45:28 -07:00
intel bitmap updates for v6.19 2025-12-06 09:01:27 -08:00
loongson crypto: loongson - add Loongson RNG driver support 2025-09-02 12:29:57 +01:00
marvell Networking changes for 6.19. 2025-12-03 17:24:33 -08:00
nx crypto: comp - Use same definition of context alloc and free ops 2025-09-20 20:21:03 +08:00
qce crypto: qce - fix version check 2025-11-06 14:31:08 +08:00
rockchip crypto: rockchip - drop redundant crypto_skcipher_ivsize() calls 2025-11-14 18:15:48 +08:00
starfive crypto: starfive - Correctly handle return of sg_nents_for_len 2025-11-22 10:04:49 +08:00
stm32 crypto: stm32 - Fix spelling mistake "STMicrolectronics" -> "STMicroelectronics" 2025-08-16 17:22:46 +08:00
tegra crypto: tegra - Use int type to store negative error codes 2025-09-13 12:11:06 +08:00
ti crypto: ti - Add support for AES-XTS in DTHEv2 driver 2025-10-31 17:43:56 +08:00
virtio crypto: engine - remove request batching support 2025-07-18 20:52:00 +10:00
xilinx crypto: xilinx - Use %pe to print PTR_ERR 2025-11-06 14:31:08 +08:00
Kconfig crypto: drbg - Export CTR DRBG DF functions 2025-10-17 16:03:57 +08:00
Makefile This update includes the following changes: 2025-10-04 14:59:29 -07:00
atmel-aes-regs.h
atmel-aes.c crypto: atmel - add support for AES and SHA IPs available on sama7d65 SoC 2025-06-23 16:59:38 +08:00
atmel-authenc.h
atmel-ecc.c
atmel-i2c.c crypto: atmel-i2c - add WQ_PERCPU to alloc_workqueue users 2025-11-14 18:15:48 +08:00
atmel-i2c.h
atmel-sha-regs.h
atmel-sha.c crypto: atmel - add support for AES and SHA IPs available on sama7d65 SoC 2025-06-23 16:59:38 +08:00
atmel-sha204a.c crypto: atmel-sha204a - Set hwrng quality to lowest possible 2025-04-23 09:32:57 +08:00
atmel-tdes-regs.h
atmel-tdes.c crypto: atmel - Fix dma_unmap_sg() direction 2025-09-13 12:11:05 +08:00
exynos-rng.c
geode-aes.c
geode-aes.h
hifn_795x.c crypto: hifn_795x - replace simple_strtoul with kstrtouint 2025-10-17 16:03:57 +08:00
img-hash.c crypto: md5 - Wrap library and add HMAC support 2025-08-26 12:52:28 -04:00
mxs-dcp.c crypto: mxs-dcp - Only set OTP_KEY bit for OTP key 2025-03-08 16:22:23 +08:00
omap-aes-gcm.c crypto: drivers - Remove redundant pm_runtime_mark_last_busy() calls 2025-07-18 20:51:59 +10:00
omap-aes.c crypto: omap - convert from tasklet to BH workqueue 2025-09-13 12:11:06 +08:00
omap-aes.h crypto: omap - convert from tasklet to BH workqueue 2025-09-13 12:11:06 +08:00
omap-crypto.c
omap-crypto.h
omap-des.c crypto: omap - convert from tasklet to BH workqueue 2025-09-13 12:11:06 +08:00
omap-sham.c crypto: omap - convert from tasklet to BH workqueue 2025-09-13 12:11:06 +08:00
padlock-aes.c
padlock-sha.c crypto: padlock-sha - Use core import and export for fallback 2025-05-05 18:20:46 +08:00
qcom-rng.c
s5p-sss.c crypto: s5p-sss - Add missing header inclusions 2025-04-16 15:16:21 +08:00
sa2ul.c crypto: sa2ul - Use proper helpers to setup request 2025-04-07 13:22:26 +08:00
sa2ul.h
sahara.c
talitos.c
talitos.h