]> git.ipfire.org Git - thirdparty/kernel/stable.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 11:16:41 +0000 (13:16 +0200)
commit324ce997b05525f455a2dfd662269cbe3ec6ed34
tree25f83b3d6f3f2b93125649cbeb22358254185649
parent63e12a5ff2d9d91da8aa234dfe10b358dc0e94ce
ARM: imx: Enable ARM_ERRATA_814220 for i.MX6UL and i.MX7D

commit 4562fa4c86c92a2df635fe0697c9e06379738741 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