From 7fe0561526122f6651a7df0bfad5f5b839452f3f Mon Sep 17 00:00:00 2001 From: Daniel Hellstrom Date: Tue, 18 Feb 2014 11:50:25 +0100 Subject: bsp/leon3: Unmask IPI only on secondary processor --- c/src/lib/libbsp/sparc/leon3/smp/smp_leon3.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/c/src/lib/libbsp/sparc/leon3/smp/smp_leon3.c b/c/src/lib/libbsp/sparc/leon3/smp/smp_leon3.c index 1fb4957bb5..2441f52df5 100644 --- a/c/src/lib/libbsp/sparc/leon3/smp/smp_leon3.c +++ b/c/src/lib/libbsp/sparc/leon3/smp/smp_leon3.c @@ -29,7 +29,7 @@ static rtems_isr bsp_inter_processor_interrupt( void leon3_secondary_cpu_initialize(uint32_t cpu) { leon3_set_cache_control_register(0x80000F); - LEON_Unmask_interrupt(LEON3_MP_IRQ); + /* Unmask IPI interrupts at Interrupt controller for this CPU */ LEON3_IrqCtrl_Regs->mask[cpu] |= 1 << LEON3_MP_IRQ; _SMP_Start_multitasking_on_secondary_processor(); -- cgit v1.2.3