]> git.dujemihanovic.xyz Git - u-boot.git/commit
imx8m: workaround ROM serror
authorPeng Fan <peng.fan@nxp.com>
Thu, 9 Jul 2020 05:39:26 +0000 (13:39 +0800)
committerPeng Fan <peng.fan@nxp.com>
Tue, 14 Jul 2020 07:23:47 +0000 (15:23 +0800)
commit2f3c92060dcd6bc9cfd3e2e344a3e1745ca39f09
treea6af98124654efeae10a2b50f1e93dfe6c7e583e
parent3c9221ad27b10d649ff46e5ee89d0d54f86745eb
imx8m: workaround ROM serror

ROM SError happens on two cases:

1. ERR050342, on iMX8MQ HDCP enabled parts ROM writes to GPV1 register, but
when ROM patch lock is fused, this write will cause SError.

2. ERR050350, on iMX8MQ/MM/MN, when the field return fuse is burned, HAB
is field return mode, but the last 4K of ROM is still protected and cause
SError.

Since ROM mask SError until ATF unmask it, so then ATF always meets the
exception. This patch works around the issue in SPL by enabling SPL
Exception vectors table and the SError exception, take the exception
to eret immediately to clear the SError.

Signed-off-by: Ye Li <ye.li@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
arch/arm/mach-imx/imx8m/soc.c