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