Blackfin: work around anomaly 05000281
authorRobin Getz <robin.getz@analog.com>
Mon, 22 Jun 2009 20:23:48 +0000 (20:23 +0000)
committerMike Frysinger <vapier@gentoo.org>
Thu, 16 Jul 2009 05:52:19 +0000 (01:52 -0400)
commit0e4edcf0b0f7d96c4be7788b13bee82e4d3ba0ce
tree908445f9ce4ee04e287b9311ff992686478eb278
parent976119bc5d2253bb47f3255ee178ce1ee605fd3c
Blackfin: work around anomaly 05000281

Add missing anomaly workaround for anomaly 05000281 - we can't return to
instructions which cause hardware errors otherwise we trigger the error
again which means we go into an infinite loop of handling, returning, and
retriggering.  This work around confuses gdb when the error occurs as the
PC will seemed to have moved, so a better long term fix will need to be
figured out, but for now this is better than an infinite crash loop.

Signed-off-by: Robin Getz <robin.getz@analog.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
arch/blackfin/kernel/traps.c