The boot ROM of a few i.MX6 revisions runs its RNG self test incorrectly, which leaves a HAB warning behind on every boot and says nothing about the state of the RNG.
The first patch runs the test correctly, before anything else uses the RNG. The second one makes hab_status name the leftover event, so that the warning stops sending people looking for a fault in their own image. Azure build: https://dev.azure.com/hs0298/hs/_build/results?buildId=214&view=results is fine. Heiko Schocher (2): crypto: fsl: run the CAAM RNG self test on affected i.MX6 chips imx: hab: name the event left behind by the boot ROM RNG self test arch/arm/include/asm/arch-imx/cpu.h | 2 + arch/arm/mach-imx/hab.c | 16 +++ drivers/crypto/fsl/Kconfig | 22 ++++ drivers/crypto/fsl/Makefile | 1 + drivers/crypto/fsl/jr.c | 3 + drivers/crypto/fsl/jr.h | 1 + drivers/crypto/fsl/rng_self_test.c | 157 ++++++++++++++++++++++++++++ 7 files changed, 202 insertions(+) create mode 100644 drivers/crypto/fsl/rng_self_test.c --- base-commit: 75df64103873fac09642860cedadaffb8cf6b2c7 branch: hab-rng-v1 -- 2.55.0
