]> git.baikalelectronics.ru Git - kernel.git/commit
ARM: imx: Enable ARM_ERRATA_814220 for i.MX6UL and i.MX7D
authorAnson Huang <Anson.Huang@nxp.com>
Wed, 11 Dec 2019 02:53:36 +0000 (10:53 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 13 Apr 2020 08:48:10 +0000 (10:48 +0200)
commit30a9499720e36f1d2ac60f789dffb7bad572d0ef
tree61918976debe3f1d869c28354f1bc3e164878f00
parent9b2adcea04f6875ce4dfda8b83184abc3028fcd0
ARM: imx: Enable ARM_ERRATA_814220 for i.MX6UL and i.MX7D

commit 38f7ee8be887da54a386776f09493b113defbb0c upstream.

ARM_ERRATA_814220 has below description:

The v7 ARM states that all cache and branch predictor maintenance
operations that do not specify an address execute, relative to
each other, in program order.
However, because of this erratum, an L2 set/way cache maintenance
operation can overtake an L1 set/way cache maintenance operation.
This ERRATA only affected the Cortex-A7 and present in r0p2, r0p3,
r0p4, r0p5.

i.MX6UL and i.MX7D have Cortex-A7 r0p5 inside, need to enable
ARM_ERRATA_814220 for proper workaround.

Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
Cc: Christian Eggers <ceggers@arri.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/arm/mach-imx/Kconfig