aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/crypto/stm32/Kconfig
diff options
context:
space:
mode:
authorNicolas Toromanoff <nicolas.toromanoff@st.com>2020-09-16 08:33:44 +0200
committerHerbert Xu <herbert@gondor.apana.org.au>2020-09-25 17:48:14 +1000
commitbbf2cb1ea1e1428589d7f4d652bed15b265ce92d (patch)
treecec14bb4328b0a7f435453ad1a9cfdb515a0af98 /drivers/crypto/stm32/Kconfig
parentcrypto: qat - remove unnecessary mutex_init() (diff)
downloadlinux-dev-bbf2cb1ea1e1428589d7f4d652bed15b265ce92d.tar.xz
linux-dev-bbf2cb1ea1e1428589d7f4d652bed15b265ce92d.zip
crypto: stm32/crc32 - Avoid lock if hardware is already used
If STM32 CRC device is already in use, calculate CRC by software. This will release CPU constraint for a concurrent access to the hardware, and avoid masking irqs during the whole block processing. Fixes: 7795c0baf5ac ("crypto: stm32/crc32 - protect from concurrent accesses") Signed-off-by: Nicolas Toromanoff <nicolas.toromanoff@st.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'drivers/crypto/stm32/Kconfig')
-rw-r--r--drivers/crypto/stm32/Kconfig1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/crypto/stm32/Kconfig b/drivers/crypto/stm32/Kconfig
index 4ef3eb11361c..4a4c3284ae1f 100644
--- a/drivers/crypto/stm32/Kconfig
+++ b/drivers/crypto/stm32/Kconfig
@@ -3,6 +3,7 @@ config CRYPTO_DEV_STM32_CRC
tristate "Support for STM32 crc accelerators"
depends on ARCH_STM32
select CRYPTO_HASH
+ select CRC32
help
This enables support for the CRC32 hw accelerator which can be found
on STMicroelectronics STM32 SOC.