summaryrefslogtreecommitdiffstats
path: root/arch/blackfin/mach-common/interrupt.S
diff options
context:
space:
mode:
authorMichael Hennerich <michael.hennerich@analog.com>2008-10-09 12:31:03 +0800
committerBryan Wu <cooloney@kernel.org>2008-10-09 12:31:03 +0800
commit5e9e7687cbc016ac36b6825f79d78213319331d9 (patch)
treefc65bee0d57bff2e01b158753f0df9f68606bba3 /arch/blackfin/mach-common/interrupt.S
parent49f7253cc9a5002c3f2aef4ab96df62204ac7052 (diff)
downloadblackbird-op-linux-5e9e7687cbc016ac36b6825f79d78213319331d9.tar.gz
blackbird-op-linux-5e9e7687cbc016ac36b6825f79d78213319331d9.zip
Blackfin arch: Fix BUG -- BF533 + 0.5 silicon + MPU + UART PIO -> crash
Apply ANOMALY_05000283 & ANOMALY_05000315 Workaround also to the EXCEPTION path. Cover evt_ivhw also with ANOMALY_05000315 The Workaround needs to be prior to accesses (either read or write) to any system MMR. Signed-off-by: Michael Hennerich <michael.hennerich@analog.com> Signed-off-by: Bryan Wu <cooloney@kernel.org>
Diffstat (limited to 'arch/blackfin/mach-common/interrupt.S')
-rw-r--r--arch/blackfin/mach-common/interrupt.S2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/blackfin/mach-common/interrupt.S b/arch/blackfin/mach-common/interrupt.S
index b27e59d32401..647f0f522910 100644
--- a/arch/blackfin/mach-common/interrupt.S
+++ b/arch/blackfin/mach-common/interrupt.S
@@ -143,7 +143,7 @@ ENTRY(_evt_ivhw)
fp = 0;
#endif
-#if ANOMALY_05000283
+#if ANOMALY_05000283 || ANOMALY_05000315
cc = r7 == r7;
p5.h = HI(CHIPID);
p5.l = LO(CHIPID);
OpenPOWER on IntegriCloud