[U-Boot] [PATCH v2] ARM: uniphier: add weird workaround code for LD20

Masahiro Yamada yamada.masahiro at socionext.com
Wed May 17 14:23:26 UTC 2017


2017-05-12 22:49 GMT+09:00 Masahiro Yamada <yamada.masahiro at socionext.com>:
> When booting from ARM Trusted Firmware, U-Boot runs in EL1-NS.
> The boot flow is as follows:
>   BL1 -> BL2 -> BL31 -> BL33 (i.e. U-Boot)
>
> This boot sequence works fine for LD11 SoC (Cortex-A53), but LD20
> SoC (Cortex-A72) hangs in U-Boot.  The solution I found is to
> read sctlr_el1 and write back the value as-is.  This should be
> no effect, but surprisingly fixes the problem and LD20 SoC boots.
> I do not know why.
>
> Signed-off-by: Masahiro Yamada <yamada.masahiro at socionext.com>


Applied to u-boot-uniphier/master.

-- 
Best Regards
Masahiro Yamada


More information about the U-Boot mailing list