diff options
author | Graf Yang <graf.yang@analog.com> | 2010-03-17 09:00:32 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2010-05-22 14:19:04 -0400 |
commit | c429886a7091f9d26dee7d01c20fd822f62c35e0 (patch) | |
tree | 081191e6274817d2f3d9bee8b27b1f8f145b939f /arch/blackfin | |
parent | 6ce3e9c2a2cfb8849dd471349fe5e6bc37c0f13f (diff) | |
download | blackbird-op-linux-c429886a7091f9d26dee7d01c20fd822f62c35e0.tar.gz blackbird-op-linux-c429886a7091f9d26dee7d01c20fd822f62c35e0.zip |
Blackfin: allow NMI watchdog to be used w/RETN as a scratch reg
NMIs are not safe to return from because many anomaly workarounds are
implemented by disabling interrupts. The NMI obviously violates this
assumption. Since the NMI watchdog never returns, we don't have to
worry about it clobbering RETN when it is being used as a scratch register
with the exception stack.
Signed-off-by: Graf Yang <graf.yang@analog.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'arch/blackfin')
-rw-r--r-- | arch/blackfin/Kconfig.debug | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/blackfin/Kconfig.debug b/arch/blackfin/Kconfig.debug index 3c49f76b37bc..d1825cb24768 100644 --- a/arch/blackfin/Kconfig.debug +++ b/arch/blackfin/Kconfig.debug @@ -238,7 +238,7 @@ config EARLY_PRINTK config NMI_WATCHDOG bool "Enable NMI watchdog to help debugging lockup on SMP" default n - depends on (SMP && !BFIN_SCRATCH_REG_RETN) + depends on SMP help If any CPU in the system does not execute the period local timer interrupt for more than 5 seconds, then the NMI handler dumps debug |