[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