Re: [v5 PATCH 7/7] crypto: stm32 - Save and restore between each request

From: Herbert Xu
Date: Wed Mar 08 2023 - 05:10:44 EST


On Wed, Mar 08, 2023 at 10:05:14AM +0100, Linus Walleij wrote:
>
> [ 4.812106] stm32-hash a03c2000.hash: allocated hmac(sha256) fallback
> [ 5.008829] stm32-hash a03c2000.hash: timeout before writing key in
> stm32_hash_xmit_cpu()
> [ 5.017167] alg: ahash: stm32-hmac-sha256 final() failed with err
> -110 on test vector "random: psize=0 ksize=70", cfg="random: may_sleep
> use_final src_divs=[<fl"

Wait a second, this is an empty message. Can you reproduce the
hang if you exclude all psize=0 test vectors?

If it's just empty messages, which we know are broken with ux500
to begin with, then we can simply not do the hash at all (doing
it and then throwing it away seems pointless).

Thanks,
--
Email: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt