ARM: 8559/1: errata: Workaround erratum A12 821420
authorDoug Anderson <armlinux@m.disordat.com>
Wed, 6 Apr 2016 23:26:05 +0000 (00:26 +0100)
committerRussell King <rmk+kernel@armlinux.org.uk>
Thu, 14 Jul 2016 14:32:30 +0000 (15:32 +0100)
commit416bcf21591850cd12066b2f11655695118e6908
tree2ee82e2bc12a293114b7d07cdb99bc3c51b2ad7e
parent62c0f4a53447bc298c337713d2ede1e6bdec6fdf
ARM: 8559/1: errata: Workaround erratum A12 821420

This erratum has a very simple workaround (set a bit in a register), so
let's apply it.  Apparently the workaround's downside is a very slight
power impact.

Note that applying this errata fixes deadlocks that are easy to
reproduce with real world applications.

The arguments for why this needs to be in the kernel are similar to the
arugments made in the patch "Workaround errata A12 818325/852422 A17
852423".

Signed-off-by: Douglas Anderson <dianders@chromium.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/Kconfig
arch/arm/mm/proc-v7.S