summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKyle McMartin2007-11-28 08:17:53 +0100
committerKyle McMartin2007-12-06 18:16:45 +0100
commit2421ba5b57ddbc3a972b9d6fb884817c39d2fff7 (patch)
tree4dff5042406aed1588772aef74d91ef71c750695
parentRevert "[PARISC] import necessary bits of libgcc.a" (diff)
downloadkernel-qcow2-linux-2421ba5b57ddbc3a972b9d6fb884817c39d2fff7.tar.gz
kernel-qcow2-linux-2421ba5b57ddbc3a972b9d6fb884817c39d2fff7.tar.xz
kernel-qcow2-linux-2421ba5b57ddbc3a972b9d6fb884817c39d2fff7.zip
[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>
-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)
}
irq_desc[TIMER_IRQ].action = &timer_action;
- irq_desc[TIMER_IRQ].status |= IRQ_PER_CPU;
+ irq_desc[TIMER_IRQ].status = IRQ_PER_CPU;
#ifdef CONFIG_SMP
irq_desc[IPI_IRQ].action = &ipi_action;
irq_desc[IPI_IRQ].status = IRQ_PER_CPU;