imx8m: Fix MMU table issue for OPTEE memory
authorPeng Fan <peng.fan@nxp.com>
Tue, 27 Aug 2019 06:25:27 +0000 (06:25 +0000)
committerStefano Babic <sbabic@denx.de>
Tue, 8 Oct 2019 14:36:36 +0000 (16:36 +0200)
commit59efa6b52bb25f66bb0b0f6f633e6c403a37be3d
tree82edd6aa20619265707276f3ea11bd7ff5bcfc32
parent1c7cba9fa70c7ce5113afdf78f132d49c99e9ed2
imx8m: Fix MMU table issue for OPTEE memory

When running with OPTEE, the MMU table in u-boot does not remove the OPTEE
memory from its settings. So ARM speculative prefetch in u-boot may access
that OPTEE memory. Due to trust zone is enabled by OPTEE and that memory
is set to secure access, then the speculative prefetch will fail and cause
various memory issue in u-boot.
The fail address register and int_status register in trustzone has logged
that speculative access from u-boot.

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