HAB warning on imx6sx

Rouven Czerwinski r.czerwinski at pengutronix.de
Tue Jul 23 06:18:50 PDT 2024


On Tue, 2024-07-23 at 14:44 +0200, Stefano Manni wrote:
> Hi,
> 
> On Tue, 2024-07-23 at 14:24 +0200, Rouven Czerwinski wrote:
> > 
> > This is a common warning on some i.MX6 devices which indicates a
> > CAAM
> > RNG self-test failure, see the description in
> > drivers/crypto/caam/rng_self_test.c which should be run by the
> > bootloader to ensure that the RNG part of the CAAM is not faulty.
> > This requires the CAAM driver within barebox to be enabled.
> > 
> 
> after enabling CAAM I see:
> 
>   rng_self_test: RNG software self-test passed
>   caam 2100000.crypto at 2100000.of: Instantiated RNG4 SH1
> 
> but the HAB warning is still there.
> 
> I read from drivers/crypto/caam/rng_self_test.c that the warning is
> a false positive due to an incorrect implementation of the RNG
> self-test procedure in the boot ROM.
> So running the RNG selftest in the bootloader shoul help find
> real RNG failures that may be obfuscated by this false positive.
> 
> Is correct my understanding?

Yes, this is correct. You'll probably want to send a patch to modify
the habv4_known_rng_fail_events[] array in drivers/hab/habv4.c, this
should prevent it from being displayed as an error. 

Best regards,
Rouven Czerwinski



More information about the barebox mailing list