aboutsummaryrefslogtreecommitdiffstats
path: root/arch/parisc/kernel/irq.c
diff options
context:
space:
mode:
authorKyle McMartin <kyle@mako.i.cabal.ca>2007-11-28 02:17:53 -0500
committerKyle McMartin <kyle@shortfin.cabal.ca>2007-12-06 12:16:45 -0500
commit2421ba5b57ddbc3a972b9d6fb884817c39d2fff7 (patch)
tree4dff5042406aed1588772aef74d91ef71c750695 /arch/parisc/kernel/irq.c
parent9d29213fd469c4c409a30b8dbb88c4efcba6e0a6 (diff)
[PARISC] timer interrupt should not be IRQ_DISABLED
The timer interrupt had accidentally been marked IRQ_DISABLED since IRQ_PER_CPU had been OR-ed in, instead of set. This had been working by accident for quite a while. Commit c642b8391cf8efc3622cc97329a0f46e7cbb70b8 changed the behaviour of IRQ_PER_CPU interrupts, which previously weren't checked for IRQ_DISABLED. Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
Diffstat (limited to 'arch/parisc/kernel/irq.c')
-rw-r--r--arch/parisc/kernel/irq.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/parisc/kernel/irq.c b/arch/parisc/kernel/irq.c
index 76ce5e3b0050..23ef950df008 100644
--- a/arch/parisc/kernel/irq.c
+++ b/arch/parisc/kernel/irq.c
@@ -397,7 +397,7 @@ static void claim_cpu_irqs(void)
397 } 397 }
398 398
399 irq_desc[TIMER_IRQ].action = &timer_action; 399 irq_desc[TIMER_IRQ].action = &timer_action;
400 irq_desc[TIMER_IRQ].status |= IRQ_PER_CPU; 400 irq_desc[TIMER_IRQ].status = IRQ_PER_CPU;
401#ifdef CONFIG_SMP 401#ifdef CONFIG_SMP
402 irq_desc[IPI_IRQ].action = &ipi_action; 402 irq_desc[IPI_IRQ].action = &ipi_action;
403 irq_desc[IPI_IRQ].status = IRQ_PER_CPU; 403 irq_desc[IPI_IRQ].status = IRQ_PER_CPU;