From: Keir Fraser Date: Mon, 21 Jul 2008 08:49:40 +0000 (+0100) Subject: Fix debug key t to avoid irq jitter. X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~14171^2~13 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=6bee9dd132b7c1a333f79e08cb2876aaad2f32de;p=xen.git Fix debug key t to avoid irq jitter. From: Dan Magenheimer Siigned-off-by: Keir Fraser --- diff --git a/xen/common/keyhandler.c b/xen/common/keyhandler.c index 2acd17ae7b..56c59905b2 100644 --- a/xen/common/keyhandler.c +++ b/xen/common/keyhandler.c @@ -240,10 +240,12 @@ static s_time_t read_clocks_time[NR_CPUS]; static void read_clocks_slave(void *unused) { unsigned int cpu = smp_processor_id(); + local_irq_disable(); while ( !cpu_isset(cpu, read_clocks_cpumask) ) cpu_relax(); read_clocks_time[cpu] = NOW(); cpu_clear(cpu, read_clocks_cpumask); + local_irq_enable(); } static void read_clocks(unsigned char key)