android_kernel_samsung_a7y1.../drivers/crypto
Chuhong Yuan e8dbbdd0d6 crypto: picoxcell - adjust the position of tasklet_init and fix missed tasklet_kill
commit 7f8c36fe9be46862c4f3c5302f769378028a34fa upstream.

Since tasklet is needed to be initialized before registering IRQ
handler, adjust the position of tasklet_init to fix the wrong order.

Besides, to fix the missed tasklet_kill, this patch adds a helper
function and uses devm_add_action to kill the tasklet automatically.

Fixes: ce92136843cb ("crypto: picoxcell - add support for the picoxcell crypto engines")
Signed-off-by: Chuhong Yuan <hslester96@gmail.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-04-07 13:50:08 +02:00
..
amcc crypto: crypto4xx - fix double-free in crypto4xx_destroy_sdr 2020-04-07 12:46:01 +02:00
caam crypto: caam - free resources in case caam_rng registration failed 2020-04-07 13:42:44 +02:00
ccp A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
fmp A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
marvell A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
nx A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
qat crypto: qat - Silence smp_processor_id() warning 2020-04-07 08:07:48 +02:00
qce A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sunxi-ss crypto: sun4i-ss - Fix 64-bit size_t warnings on sun4i-ss-hash.c 2020-04-07 13:21:46 +02:00
ux500 A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
vmx crypto: vmx - Avoid weird build failures 2020-04-07 13:21:48 +02:00
atmel-aes-regs.h A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
atmel-aes.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
atmel-sha-regs.h A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
atmel-sha.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
atmel-tdes-regs.h A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
atmel-tdes.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
bfin_crc.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
bfin_crc.h A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
geode-aes.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
geode-aes.h A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
hifn_795x.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
img-hash.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
ixp4xx_crypto.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
Kconfig A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
Makefile A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
mv_cesa.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
mv_cesa.h A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
mxs-dcp.c crypto: mxs-dcp - Fix AES issues 2020-04-07 12:32:55 +02:00
n2_asm.S A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
n2_core.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
n2_core.h A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
omap-aes.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
omap-des.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
omap-sham.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
padlock-aes.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
padlock-sha.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
picoxcell_crypto_regs.h A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
picoxcell_crypto.c crypto: picoxcell - adjust the position of tasklet_init and fix missed tasklet_kill 2020-04-07 13:50:08 +02:00
s5p-sss.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sahara.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
talitos.c crypto: talitos - fix missing break in switch statement 2020-04-07 07:36:33 +02:00
talitos.h A750FXXU4CTBC 2020-03-27 21:51:54 +05:30