summaryrefslogtreecommitdiff
path: root/arch/arm/cpu/armv8/fsl-layerscape/Kconfig
diff options
context:
space:
mode:
authorMingkai Hu <mingkai.hu@nxp.com>2017-01-06 09:41:10 (GMT)
committerYork Sun <york.sun@nxp.com>2017-01-18 17:27:47 (GMT)
commit3aec452e4dbd16be7bdbabfa80d1fcc840cf342c (patch)
treefda8d849bee699d9ac92321405478b3df9f579d2 /arch/arm/cpu/armv8/fsl-layerscape/Kconfig
parent9e0bb4c1d9560cf8af0657939d01d7da8ef0f342 (diff)
downloadu-boot-3aec452e4dbd16be7bdbabfa80d1fcc840cf342c.tar.xz
armv8: Enable CPUECTLR.SMPEN for coherency
For A53, data coherency is enabled only when the CPUECTLR.SMPEN bit is set. The SMPEN bit should be set before enabling the data cache. If not enabled, the cache is not coherent with other cores and data corruption could occur. For A57/A72, SMPEN bit enables the processor to receive instruction cache and TLB maintenance operations broadcast from other processors in the cluster. This bit should be set before enabling the caches and MMU, or performing any cache and TLB maintenance operations. Signed-off-by: Mingkai Hu <mingkai.hu@nxp.com> Signed-off-by: Gong Qianyu <Qianyu.Gong@nxp.com> Signed-off-by: Mateusz Kulikowski <mateusz.kulikowski@gmail.com> Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> Reviewed-by: York Sun <york.sun@nxp.com>
Diffstat (limited to 'arch/arm/cpu/armv8/fsl-layerscape/Kconfig')
0 files changed, 0 insertions, 0 deletions