]> git.karo-electronics.de Git - karo-tx-linux.git/commit
ARM: 8659/1: l2c: allow CA9 optimizations to be disabled
authorChris Brandt <chris.brandt@renesas.com>
Thu, 16 Feb 2017 17:53:29 +0000 (18:53 +0100)
committerRussell King <rmk+kernel@armlinux.org.uk>
Fri, 17 Mar 2017 10:01:26 +0000 (10:01 +0000)
commit471b5e42cc7d76678314542d0ce079e5f3cfb706
tree639fa6ad38840f2025b87661d565fc20f17a8021
parentc1ae3cfa0e89fa1a7ecc4c99031f5e9ae99d9201
ARM: 8659/1: l2c: allow CA9 optimizations to be disabled

If a PL310 is added to a system, but the sideband signals are not
connected, some Cortex A9 optimizations cannot be used. In particular,
enabling Full Line of Zeros in the CA9 without sidebands connected will
crash the system since the CA9 will expect the L2C to perform operations,
yet the L2C never gets the commands. Early BRESP also does not work
without sideband signals.

Signed-off-by: Chris Brandt <chris.brandt@renesas.com>
Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
Documentation/devicetree/bindings/arm/l2c2x0.txt
arch/arm/mm/cache-l2x0.c