diff options
author | Allen Pais <allen.pais@oracle.com> | 2013-12-13 04:14:42 (GMT) |
---|---|---|
committer | Scott Wood <scottwood@freescale.com> | 2014-05-14 18:37:40 (GMT) |
commit | 5f11eae3783bc9237415ff8f38b8676c5ef34520 (patch) | |
tree | 493343f2a3e9cbe6da30dc6846c3115d45805799 /arch/sparc/kernel | |
parent | 8de4808d4eaa649c68f115f5053d5b0170534d29 (diff) | |
download | linux-fsl-qoriq-5f11eae3783bc9237415ff8f38b8676c5ef34520.tar.xz |
sparc64: convert spinlock_t to raw_spinlock_t in mmu_context_t
Issue debugged by Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Allen Pais <allen.pais@oracle.com>
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Diffstat (limited to 'arch/sparc/kernel')
-rw-r--r-- | arch/sparc/kernel/smp_64.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/sparc/kernel/smp_64.c b/arch/sparc/kernel/smp_64.c index e142545..8c68424 100644 --- a/arch/sparc/kernel/smp_64.c +++ b/arch/sparc/kernel/smp_64.c @@ -976,12 +976,12 @@ void __irq_entry smp_new_mmu_context_version_client(int irq, struct pt_regs *reg if (unlikely(!mm || (mm == &init_mm))) return; - spin_lock_irqsave(&mm->context.lock, flags); + raw_spin_lock_irqsave(&mm->context.lock, flags); if (unlikely(!CTX_VALID(mm->context))) get_new_mmu_context(mm); - spin_unlock_irqrestore(&mm->context.lock, flags); + raw_spin_unlock_irqrestore(&mm->context.lock, flags); load_secondary_context(mm); __flush_tlb_mm(CTX_HWBITS(mm->context), |