]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit5311b0e418629596733c454bd8fc6a8d1f308a6d
tree908445f9ce4ee04e287b9311ff992686478eb278
parent9cbfd05bf29ee2e29ee5df7592e4fd7cc6449187
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