summaryrefslogtreecommitdiff
path: root/board/freescale/mx6qsabreauto/plugin.S
diff options
context:
space:
mode:
authorPeng Fan <peng.fan@nxp.com>2016-05-04 15:00:05 +0800
committerPeng Fan <peng.fan@nxp.com>2016-05-04 15:00:05 +0800
commit4329120dc09c03ca42118146f9ca5f863b48fb91 (patch)
treee270df64ed4d478e409b32e882c787cfa199d088 /board/freescale/mx6qsabreauto/plugin.S
parent551310240821d6b05dfdfe742d49fe8c7e3111f7 (diff)
downloadu-boot-imx-4329120dc09c03ca42118146f9ca5f863b48fb91.zip
u-boot-imx-4329120dc09c03ca42118146f9ca5f863b48fb91.tar.gz
u-boot-imx-4329120dc09c03ca42118146f9ca5f863b48fb91.tar.bz2
MLK-12629-1: imx6: cache: disable L2 before touching Auxiliary Control Register
According PL310 TRM, Auxiliary Control Register " The register must be written to using a secure access, and it can be read using either a secure or a NS access. If you write to this register with a NS access, it results in a write response with a DECERR response, and the register is not updated. Writing to this register with the L2 cache enabled, that is, bit[0] of L2 Control Register set to 1, results in a SLVERR. " So If L2 cache is already enabled, chaning value of ACR will cause SLVERR, uboot hangs. In some cases, such as plugin, L2 Cache enabled bit is not cleared, then "Set bit 22 in the auxiliary control register" cause uboot hangs. Signed-off-by: Peng Fan <peng.fan@nxp.com>
Diffstat (limited to 'board/freescale/mx6qsabreauto/plugin.S')
0 files changed, 0 insertions, 0 deletions