lockup_detector: Cross arch compile fixes
authorDon Zickus <dzickus@redhat.com>
Fri, 14 May 2010 15:11:21 +0000 (11:11 -0400)
committerFrederic Weisbecker <fweisbec@gmail.com>
Sun, 16 May 2010 02:25:14 +0000 (04:25 +0200)
commitcafcd80d216bc2136b8edbb794327e495792c666
tree4eb819c124684b14d48faf094316e8dd3ba4b73a
parent23637d477c1f53acbb176a02c241d60a25888fae
lockup_detector: Cross arch compile fixes

Combining the softlockup and hardlockup code causes watchdog.c
to build even without the hardlockup detection support.

So if an arch, that has the previous and the new nmi watchdog
implementations cohabiting, wants to know if the generic one
is in use, CONFIG_LOCKUP_DETECTOR is not a reliable check.
We need to use CONFIG_HARDLOCKUP_DETECTOR instead.

Fixes:
kernel/built-in.o: In function `touch_nmi_watchdog':
(.text+0x449bc): multiple definition of `touch_nmi_watchdog'
arch/sparc/kernel/built-in.o:(.text+0x11b28): first defined here

Signed-off-by: Don Zickus <dzickus@redhat.com>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Don Zickus <dzickus@redhat.com>
Cc: Cyrill Gorcunov <gorcunov@gmail.com>
LKML-Reference: <20100514151121.GR15159@redhat.com>
[ use CONFIG_HARDLOCKUP_DETECTOR instead of CONFIG_PERF_EVENTS_NMI]
Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
arch/x86/kernel/apic/Makefile
include/linux/nmi.h
kernel/watchdog.c