summaryrefslogtreecommitdiffstats
path: root/arch/sparc/kernel/pci_sun4v.c
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2009-02-02 21:57:48 -0800
committerDavid S. Miller <davem@davemloft.net>2009-02-02 21:57:48 -0800
commit802c64b310e5b9dfda6cb50b850b962ed96a9e81 (patch)
tree5dbb6172dac4647c7489cca35d2d79c8cb3f988c /arch/sparc/kernel/pci_sun4v.c
parente5553a6d04421eec326a629571d696e8e745a0e4 (diff)
sparc64: On non-Niagara, need to touch NMI watchdog in NOHZ mode.
When we're idling in NOHZ mode, timer interrupts are not running. Evidence of processing timer interrupts is what the NMI watchdog uses to determine if the CPU is stuck. On Niagara, we'll yield the cpu. This will make the cpu, at worst, hang out in the hypervisor until an interrupt arrives. This will prevent the NMI watchdog timer from firing. However on non-Niagara we just loop executing instructions which will cause the NMI watchdog to keep firing. It won't see timer interrupts happening so it will think the cpu is stuck. Fix this by touching the NMI watchdog in the cpu idle loop on non-Niagara machines. Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'arch/sparc/kernel/pci_sun4v.c')
0 files changed, 0 insertions, 0 deletions