On Tue, May 12, 2020 at 04:11:08PM +0200, Nicolas Toromanoff wrote: > This set of patches update the STM32 CRC driver. > It contains bug fix. > > First fixes issue if we enable STM32 CRC32 hardware accelerator with > ext4 (with metadata-chksum enable) and other fs that use same direct > access to update crc32 API without previous init. > Second fixes some issues raise by the extra self-test. > Third fixes wrong hw usage if there is multiple IP on the SOC. > Forth fixes "sleep while atomic" in tcrypt test, and some other places > (ext4) > Last fixes concurrent accesses. As state is saved in the hardware cell > and not in stack as other CRC32 drivers, we need to create atomic > section to protect concurrent CRC32 calculus. > > This patch series applies to cryptodev/master. > > Nicolas Toromanoff (5): > crypto: stm32/crc: fix ext4 chksum BUG_ON() > crypto: stm32/crc: fix run-time self test issue. > crypto: stm32/crc: fix multi-instance > crypto: stm32/crc: don't sleep in runtime pm > crypto: stm32/crc: protect from concurrent accesses > > drivers/crypto/stm32/stm32-crc32.c | 230 ++++++++++++++++++++--------- > 1 file changed, 161 insertions(+), 69 deletions(-) All applied. Thanks. -- Email: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt