summaryrefslogtreecommitdiffstats
path: root/arch/mips/cavium-octeon/smp.c
diff options
context:
space:
mode:
authorRalf Baechle <ralf@linux-mips.org>2012-05-17 22:52:29 +0200
committerRalf Baechle <ralf@linux-mips.org>2012-05-17 22:52:29 +0200
commita3c8b4faeeccb33dbad6969bc9e50bf409f167e7 (patch)
tree333d1e3a8029f57c2c28e782764c8dbf446d28e6 /arch/mips/cavium-octeon/smp.c
parentMIPS: Move cache setup to setup_arch(). (diff)
downloadlinux-a3c8b4faeeccb33dbad6969bc9e50bf409f167e7.tar.xz
linux-a3c8b4faeeccb33dbad6969bc9e50bf409f167e7.zip
MIPS: Cavium: Remove smp_reserve_lock.
There is nothing that is protected by this lock and it's getting in the way of RT. Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/cavium-octeon/smp.c')
-rw-r--r--arch/mips/cavium-octeon/smp.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/arch/mips/cavium-octeon/smp.c b/arch/mips/cavium-octeon/smp.c
index 97e7ce9b50ed..4b93048044eb 100644
--- a/arch/mips/cavium-octeon/smp.c
+++ b/arch/mips/cavium-octeon/smp.c
@@ -257,8 +257,6 @@ DEFINE_PER_CPU(int, cpu_state);
extern void fixup_irqs(void);
-static DEFINE_SPINLOCK(smp_reserve_lock);
-
static int octeon_cpu_disable(void)
{
unsigned int cpu = smp_processor_id();
@@ -266,8 +264,6 @@ static int octeon_cpu_disable(void)
if (cpu == 0)
return -EBUSY;
- spin_lock(&smp_reserve_lock);
-
set_cpu_online(cpu, false);
cpu_clear(cpu, cpu_callin_map);
local_irq_disable();
@@ -277,8 +273,6 @@ static int octeon_cpu_disable(void)
flush_cache_all();
local_flush_tlb_all();
- spin_unlock(&smp_reserve_lock);
-
return 0;
}