[ARM] 5439/1: Do not clear bit 10 of DFSR during abort handling on ARMv6
commitfe68e68f6a379d317a87ae24de050a65b11ea1fb
authorCatalin Marinas <catalin.marinas@arm.com>
Wed, 1 Apr 2009 12:53:48 +0000 (1 13:53 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Wed, 1 Apr 2009 21:15:57 +0000 (1 22:15 +0100)
tree7e6099b993d9385eae4e7a892271c3fd38a7c207
parent01a24d2b9309676ec2e7069cd19f5b1c4a1505e0
[ARM] 5439/1: Do not clear bit 10 of DFSR during abort handling on ARMv6

Because of an ARM1136 erratum (326103), the current v6_early_abort
function needs to set the correct FSR[11] value which determines whether
the data abort was caused by a read or write. For legacy reasons (bit 10
not handled by software), bit 10 was also cleared masking out imprecise
aborts on ARMv6 CPUs. This patch removes the clearing of bit 10 of FSR.

Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/mm/abort-ev6.S