[U-Boot] [PATCH] imx: fix CAAM base for i.MX6UL
Stefano Babic
sbabic at denx.de
Thu Mar 29 15:23:32 UTC 2018
On 11/01/2018 15:14, Anatolij Gustschin wrote:
> HW accelerated "hash sha256 ..." command doesn't work on i.MX6UL, we get
> "CAAM was not setup properly or it is faulty" error message.
>
> This is due to wrong CAAM base 0x02100000, on i.MX6UL the CAAM base
> address is 0x02140000. Fix it.
>
> Note: with this patch applied the "hash sha256" commant still has some
> issues on i.MX6UL ("Invalid KEY Command" or other errors). With data
> cache off the "hash sha256" command works as expected.
>
> Signed-off-by: Anatolij Gustschin <agust at denx.de>
> ---
> arch/arm/include/asm/arch-mx6/imx-regs.h | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/arch/arm/include/asm/arch-mx6/imx-regs.h b/arch/arm/include/asm/arch-mx6/imx-regs.h
> index 48ce0edd06..6cab049648 100644
> --- a/arch/arm/include/asm/arch-mx6/imx-regs.h
> +++ b/arch/arm/include/asm/arch-mx6/imx-regs.h
> @@ -232,7 +232,11 @@
> #define AIPS2_OFF_BASE_ADDR (ATZ2_BASE_ADDR + 0x80000)
> #define AIPS3_ON_BASE_ADDR (ATZ3_BASE_ADDR + 0x7C000)
> #define AIPS3_OFF_BASE_ADDR (ATZ3_BASE_ADDR + 0x80000)
> +#if defined(CONFIG_MX6UL)
> +#define CAAM_BASE_ADDR (ATZ2_BASE_ADDR + 0x40000)
> +#else
> #define CAAM_BASE_ADDR (ATZ2_BASE_ADDR)
> +#endif
> #define ARM_BASE_ADDR (ATZ2_BASE_ADDR + 0x40000)
>
> #define CONFIG_SYS_FSL_SEC_OFFSET 0
>
Applied to u-boot-imx, thanks !
Best regards,
Stefano Babic
--
=====================================================================
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
=====================================================================
More information about the U-Boot
mailing list