From: Venki Pallipadi Date: Fri, 12 Oct 2007 21:04:06 +0000 (+0200) Subject: x86: block irq balancing for timer X-Git-Tag: v3.12-rc1~26411^2~35 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5fa3a246ea2e1be2ffaa01343bc183c8c0bfa472;p=kernel%2Fkernel-generic.git x86: block irq balancing for timer Disable irq balancing on IRQ0. Several SIS chipsets lock up when you try to change affinity of IRQ #0. Signed-off-by: Venkatesh Pallipadi Signed-off-by: Andi Kleen Cc: john stultz Signed-off-by: Andrew Morton Signed-off-by: Ingo Molnar Signed-off-by: Thomas Gleixner Signed-off-by: Arjan van de Ven --- diff --git a/arch/x86/kernel/time_64.c b/arch/x86/kernel/time_64.c index 6d48a4e..2db4d69 100644 --- a/arch/x86/kernel/time_64.c +++ b/arch/x86/kernel/time_64.c @@ -360,7 +360,7 @@ void stop_timer_interrupt(void) static struct irqaction irq0 = { .handler = timer_interrupt, - .flags = IRQF_DISABLED | IRQF_IRQPOLL, + .flags = IRQF_DISABLED | IRQF_IRQPOLL | IRQF_NOBALANCING, .mask = CPU_MASK_NONE, .name = "timer" };