]> git.baikalelectronics.ru Git - kernel.git/commit
ARM: 7541/1: Add ARM ERRATA 775420 workaround
authorSimon Horman <horms@verge.net.au>
Fri, 28 Sep 2012 01:12:45 +0000 (02:12 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Fri, 28 Sep 2012 20:11:49 +0000 (21:11 +0100)
commitcec006437a77a146e202038ab453f06a2cce532d
tree9950244b1b69fa27bee5ebcded6ff3ca49b4a28b
parent288153bc0024b7f56faccd202178bc6fe9e403b9
ARM: 7541/1: Add ARM ERRATA 775420 workaround

arm: Add ARM ERRATA 775420 workaround

Workaround for the 775420 Cortex-A9 (r2p2, r2p6,r2p8,r2p10,r3p0) erratum.
In case a date cache maintenance operation aborts with MMU exception, it
might cause the processor to deadlock. This workaround puts DSB before
executing ISB if an abort may occur on cache maintenance.

Based on work by Kouei Abe and feedback from Catalin Marinas.

Signed-off-by: Kouei Abe <kouei.abe.cp@rms.renesas.com>
[ horms@verge.net.au: Changed to implementation
  suggested by catalin.marinas@arm.com ]
Acked-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/Kconfig
arch/arm/mm/cache-v7.S