diff options
author | Ralf Baechle <ralf@linux-mips.org> | 2007-08-27 00:29:11 +0100 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2007-08-27 02:17:00 +0100 |
commit | 52625caaee4930995ab25e0855713a7a2dd89151 (patch) | |
tree | 23c551643cdfcace37e5011809be4aec70892b72 /arch/mips | |
parent | 84ced30675b1454f1c2dca1fe055ae75eb1df53e (diff) | |
download | op-kernel-dev-52625caaee4930995ab25e0855713a7a2dd89151.zip op-kernel-dev-52625caaee4930995ab25e0855713a7a2dd89151.tar.gz |
[MIPS] IP27: intr_sconnect_level: don't disable interrupts.
There is no reason to.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips')
-rw-r--r-- | arch/mips/sgi-ip27/ip27-irq.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/arch/mips/sgi-ip27/ip27-irq.c b/arch/mips/sgi-ip27/ip27-irq.c index 5cfbe1a..856649c 100644 --- a/arch/mips/sgi-ip27/ip27-irq.c +++ b/arch/mips/sgi-ip27/ip27-irq.c @@ -207,11 +207,9 @@ static int intr_connect_level(int cpu, int bit) { nasid_t nasid = COMPACT_TO_NASID_NODEID(cpu_to_node(cpu)); struct slice_data *si = cpu_data[cpu].data; - unsigned long flags; set_bit(bit, si->irq_enable_mask); - local_irq_save(flags); if (!cputoslice(cpu)) { REMOTE_HUB_S(nasid, PI_INT_MASK0_A, si->irq_enable_mask[0]); REMOTE_HUB_S(nasid, PI_INT_MASK1_A, si->irq_enable_mask[1]); @@ -219,7 +217,6 @@ static int intr_connect_level(int cpu, int bit) REMOTE_HUB_S(nasid, PI_INT_MASK0_B, si->irq_enable_mask[0]); REMOTE_HUB_S(nasid, PI_INT_MASK1_B, si->irq_enable_mask[1]); } - local_irq_restore(flags); return 0; } |