[U-Boot] [PATCH] crypto/fsl: instantiate all rng state handles

Bryan O'Donoghue bryan.odonoghue at linaro.org
Fri Jan 26 02:09:10 UTC 2018



On 25/01/18 13:11, Lukas Auer wrote:
> Extend the instantiate_rng() function and the corresponding CAAM job
> descriptor to instantiate all RNG state handles. This moves the RNG
> instantiation code in line with the CAAM kernel driver.
> 
> Previously, only the first state handle was instantiated. The second one
> was instantiated by the CAAM kernel driver. This works if the kernel
> runs in secure mode, but fails in non-secure mode since the kernel
> driver uses DEC0 directly instead of over the job ring interface.
> Instantiating all RNG state handles in u-boot removes the need for using
> DEC0 in the kernel driver, making it possible to use the CAAM in
> non-secure mode.
> 
> Signed-off-by: Lukas Auer <lukas.auer at aisec.fraunhofer.de>

So Lukas this patch along with my series for the job-ring ownership 
means we can drop detection of TrustZone in the Linux CAAM driver.

Tested-by: Bryan O'Donoghue <bryan.odonoghue at linaro.org>


More information about the U-Boot mailing list