]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
fix the smp boot error
authorJason Liu <jason.hui@linaro.org>
Wed, 14 Dec 2011 15:17:23 +0000 (23:17 +0800)
committerLothar Waßmann <LW@KARO-electronics.de>
Fri, 24 May 2013 06:33:36 +0000 (08:33 +0200)
Signed-off-by: Jason Liu <jason.hui@linaro.org>
arch/arm/mach-mx6/platsmp.c
arch/arm/plat-mxc/include/mach/smp.h

index 19d6fce474e7f98391f7778fec32e9e10cd441ec..bf332e6c23daef4e0722cf58e56fc72ccc7f26c3 100644 (file)
@@ -142,6 +142,8 @@ void __init smp_init_cpus(void)
 
        for (i = 0; i < ncores; i++)
                set_cpu_possible(i, true);
+
+       set_smp_cross_call(gic_raise_softirq);
 }
 static void __init wakeup_secondary(void)
 {
index 8f9250b8e74baeeceea8e8eeaf0be9f25bd44003..fcc42535dc7284ad67c5449c43b8d4855012a318 100644 (file)
 
 /* Needed for secondary core boot */
 extern void mx6_secondary_startup(void);
-/*extern u32 mx6_modify_auxcoreboot0(u32 set_mask, u32 clear_mask);
-extern void mx6_auxcoreboot_addr(u32 cpu_addr);
-extern u32 mx6_read_auxcoreboot0(void);*/
 
-/*
- * We use Soft IRQ1 as the IPI
- */
-static inline void smp_cross_call(const struct cpumask *mask, int ipi)
-{
-       gic_raise_softirq(mask, ipi);
-}
 #endif