This series fixes some problems in the ARTPEC-6 crypto driver. After this series both the self tests and several dozen rounds of the random tests enabled with CONFIG_CRYPTO_MANAGER_EXTRA_TESTS pass. There are also a couple of fixes for problems seen when using this driver along with CIFS. Cc: linux-crypto@xxxxxxxxxxxxxxx Cc: linux-kernel@xxxxxxxxxxxxxxx Lars Persson (1): crypto: axis - do not DMA to ahash_request.result Vincent Whitchurch (11): crypto: axis - do not DMA to IV crypto: axis - fix CTR output IV crypto: axis - fix in-place CBC output IV crypto: axis - validate AEAD authsize crypto: axis - reject invalid sizes crypto: axis - fix XTS blocksize crypto: axis - add skcipher fallback crypto: axis - add fallback for AEAD crypto: axis - fix XTS unaligned block size handling crypto: axis - handle zero cryptlen crypto: axis - allow small size for AEAD drivers/crypto/Kconfig | 4 + drivers/crypto/axis/artpec6_crypto.c | 288 ++++++++++++++++++++++----- 2 files changed, 239 insertions(+), 53 deletions(-) -- 2.34.1