]> git.baikalelectronics.ru Git - kernel.git/commit
crypto: caam - fix i.MX6SX entropy delay value
authorFabio Estevam <festevam@denx.de>
Wed, 20 Apr 2022 12:06:01 +0000 (09:06 -0300)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 29 Apr 2022 05:44:58 +0000 (13:44 +0800)
commit3d3c89592c7b8878c62a983c3e09acaa4e86b1a8
tree25282df2710798165b9f9e619090d257d7740f27
parent1fc3b8fc5870abc067f0b83e095cfd0e422b55fd
crypto: caam - fix i.MX6SX entropy delay value

Since commit 94b3cdff0bf9 ("crypto: caam - enable prediction resistance
in HRWNG") the following CAAM errors can be seen on i.MX6SX:

caam_jr 2101000.jr: 20003c5b: CCB: desc idx 60: RNG: Hardware error
hwrng: no data available

This error is due to an incorrect entropy delay for i.MX6SX.

Fix it by increasing the minimum entropy delay for i.MX6SX
as done in U-Boot:
https://patchwork.ozlabs.org/project/uboot/patch/20220415111049.2565744-1-gaurav.jain@nxp.com/

As explained in the U-Boot patch:

"RNG self tests are run to determine the correct entropy delay.
Such tests are executed with different voltages and temperatures to identify
the worst case value for the entropy delay. For i.MX6SX, it was determined
that after adding a margin value of 1000 the minimum entropy delay should be
at least 12000."

Cc: <stable@vger.kernel.org>
Fixes: 94b3cdff0bf9 ("crypto: caam - enable prediction resistance in HRWNG")
Signed-off-by: Fabio Estevam <festevam@denx.de>
Reviewed-by: Horia Geantă <horia.geanta@nxp.com>
Reviewed-by: Vabhav Sharma <vabhav.sharma@nxp.com>
Reviewed-by: Gaurav Jain <gaurav.jain@nxp.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/caam/ctrl.c