]> Pileus Git - ~andy/linux/blobdiff - arch/powerpc/sysdev/mpic.c
powerpc/mpic: Make distribute_irqs obey MPIC_SINGLE_DEST_CPU
[~andy/linux] / arch / powerpc / sysdev / mpic.c
index 9c6e535daad27b676422ea0813f27d322c576452..66944255520d188b64e35c526079392c69715cbe 100644 (file)
@@ -54,7 +54,7 @@ static DEFINE_RAW_SPINLOCK(mpic_lock);
 
 #ifdef CONFIG_PPC32    /* XXX for now */
 #ifdef CONFIG_IRQ_ALL_CPUS
-#define distribute_irqs        (1)
+#define distribute_irqs        (!(mpic->flags & MPIC_SINGLE_DEST_CPU))
 #else
 #define distribute_irqs        (0)
 #endif
@@ -1864,7 +1864,7 @@ int __init smp_mpic_probe(void)
        return nr_cpus;
 }
 
-void __devinit smp_mpic_setup_cpu(int cpu)
+void smp_mpic_setup_cpu(int cpu)
 {
        mpic_setup_this_cpu();
 }