X-Git-Url: http://git.samba.org/samba.git/?a=blobdiff_plain;f=arch%2Fpowerpc%2Fxmon%2Fxmon.c;fp=arch%2Fpowerpc%2Fxmon%2Fxmon.c;h=d27944e38b044ba7f363dca7dca51668fa586cdc;hb=5c699396f5f6cf6d67055af7b82c270d31fd831a;hp=7efe4bc3ccf635ba8860be588eb4ee72259717b4;hpb=3337bf41e0dd70b4064cdf60acdfcdc2d050066c;p=sfrench%2Fcifs-2.6.git diff --git a/arch/powerpc/xmon/xmon.c b/arch/powerpc/xmon/xmon.c index 7efe4bc3ccf6..d27944e38b04 100644 --- a/arch/powerpc/xmon/xmon.c +++ b/arch/powerpc/xmon/xmon.c @@ -481,6 +481,13 @@ static inline int unrecoverable_excp(struct pt_regs *regs) #endif } +static void xmon_touch_watchdogs(void) +{ + touch_softlockup_watchdog_sync(); + rcu_cpu_stall_reset(); + touch_nmi_watchdog(); +} + static int xmon_core(struct pt_regs *regs, int fromipi) { int cmd = 0; @@ -718,7 +725,7 @@ static int xmon_core(struct pt_regs *regs, int fromipi) else insert_cpu_bpts(); - touch_nmi_watchdog(); + xmon_touch_watchdogs(); local_irq_restore(flags); return cmd != 'X' && cmd != EOF;