aboutsummaryrefslogtreecommitdiffstats
path: root/xen/common/keyhandler.c
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2009-12-14 07:57:23 +0000
committerKeir Fraser <keir.fraser@citrix.com>2009-12-14 07:57:23 +0000
commitbeba190a01f501ec4f64636edcd7dc523727891b (patch)
tree189192767eb05ddb56cd43735ebb59759a077405 /xen/common/keyhandler.c
parentbbe624405fa32ec3a6cd0c57d4ffc2ea6cf625b9 (diff)
downloadxen-beba190a01f501ec4f64636edcd7dc523727891b.tar.gz
xen-beba190a01f501ec4f64636edcd7dc523727891b.tar.bz2
xen-beba190a01f501ec4f64636edcd7dc523727891b.zip
Disable watchdog in dump_registers
Avoids triggering watchdog if serial port output is slow. Signed-off-by: Andrew Lyon <andrew.lyon@gmail.com>
Diffstat (limited to 'xen/common/keyhandler.c')
-rw-r--r--xen/common/keyhandler.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/xen/common/keyhandler.c b/xen/common/keyhandler.c
index 8ddfa95db9..9b4d6b7f12 100644
--- a/xen/common/keyhandler.c
+++ b/xen/common/keyhandler.c
@@ -87,6 +87,7 @@ static void dump_registers(unsigned char key, struct cpu_user_regs *regs)
unsigned int cpu;
/* We want to get everything out that we possibly can. */
+ watchdog_disable();
console_start_sync();
printk("'%c' pressed -> dumping registers\n", key);
@@ -106,6 +107,7 @@ static void dump_registers(unsigned char key, struct cpu_user_regs *regs)
printk("\n");
console_end_sync();
+ watchdog_enable();
}
static struct keyhandler dump_registers_keyhandler = {