diff options
author | Michael Hennerich <michael.hennerich@analog.com> | 2008-10-09 00:31:03 -0400 |
---|---|---|
committer | Bryan Wu <cooloney@kernel.org> | 2008-10-09 00:31:03 -0400 |
commit | 5e9e7687cbc016ac36b6825f79d78213319331d9 (patch) | |
tree | fc65bee0d57bff2e01b158753f0df9f68606bba3 /arch/blackfin/mach-common/interrupt.S | |
parent | 49f7253cc9a5002c3f2aef4ab96df62204ac7052 (diff) |
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.S | 2 |
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) | |||
143 | fp = 0; | 143 | fp = 0; |
144 | #endif | 144 | #endif |
145 | 145 | ||
146 | #if ANOMALY_05000283 | 146 | #if ANOMALY_05000283 || ANOMALY_05000315 |
147 | cc = r7 == r7; | 147 | cc = r7 == r7; |
148 | p5.h = HI(CHIPID); | 148 | p5.h = HI(CHIPID); |
149 | p5.l = LO(CHIPID); | 149 | p5.l = LO(CHIPID); |