]> git.kernelconcepts.de Git - karo-tx-linux.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)
committerOliver Wendt <ow@karo-electronics.de>
Mon, 30 Sep 2013 12:14:16 +0000 (14:14 +0200)
commitf1a8900b3e98005fcc9ceaa65c56cd68aff392cb
tree0306c358eebb8d964a3a599c6071dec3712e6de5
parentd61fd36f3147bdebf44f1ee0dad1ff3b10e2d1a8
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