[PATCH] crypto: fsl_hash: Remove unnecessary alignment check in caam_hash()

Fabio Estevam festevam at gmail.com
Wed Jun 8 00:50:11 CEST 2022


On Tue, Jun 7, 2022 at 2:27 PM Fabio Estevam <festevam at gmail.com> wrote:
>
> Hi Heiko,
>
> On Tue, Jun 7, 2022 at 4:48 AM Heiko Thiery <heiko.thiery at gmail.com> wrote:
>
> >> Thomas Schäfer sees this behavior also on an imx8mn NXP evk board.
> >> Thus I added him to this thread.
>
> Thanks for the feedback.
>
> I managed to reproduce the problem on an imx8mm-evk board.
>
> On top of tree U-Boot I added:
>
> --- a/configs/imx8mm_evk_defconfig
> +++ b/configs/imx8mm_evk_defconfig
> @@ -87,3 +87,4 @@ CONFIG_SYSRESET_PSCI=y
>  CONFIG_SYSRESET_WATCHDOG=y
>  CONFIG_DM_THERMAL=y
>  CONFIG_IMX_WATCHDOG=y
> +CONFIG_IMX_HAB=y
>
> Then I try to load the fitImage and the sha256 calculation via CAAM fails:
>
> U-Boot SPL 2022.07-rc3-00093-g7d3acf08ec60-dirty (Jun 07 2022 - 14:20:02 -0300)
> SEC0:  RNG instantiated
> Normal Boot
> WDT:   Started watchdog at 30280000 with servicing (60s timeout)
> Trying to boot from MMC1
> hab fuse not enabled
>
> Authenticate image from DDR location 0x401fcdc0...
> bad magic magic=0x0 length=0x00 version=0x0
> bad length magic=0x0 length=0x00 version=0x0
> bad version magic=0x0 length=0x00 version=0x0
> Error: Invalid IVT structure
> NOTICE:  BL31: v2.4(release):lf-5.15.5-1.0.0-10-gcb51a0faa4b6

The problem seems to be related to the TF-A version.

If I use the older imx_5.4.47_2.2.0 TF-A then the sha256 calculation
via CAAM does not fail.

Regards,

Fabio Estevam


More information about the U-Boot mailing list