sparc32: genirq support
[deliverable/linux.git] / arch / sparc / kernel / sun4m_smp.c
index 5cc7dc51de3d917c0d267d5ea79df83107e195f2..58b8d849674cf63f0f255d96f3b5a834f83ae337 100644 (file)
@@ -150,20 +150,6 @@ void __init smp4m_smp_done(void)
        /* Ok, they are spinning and ready to go. */
 }
 
-/* At each hardware IRQ, we get this called to forward IRQ reception
- * to the next processor.  The caller must disable the IRQ level being
- * serviced globally so that there are no double interrupts received.
- *
- * XXX See sparc64 irq.c.
- */
-void smp4m_irq_rotate(int cpu)
-{
-       int next = cpu_data(cpu).next;
-
-       if (next != cpu)
-               set_irq_udt(next);
-}
-
 static struct smp_funcall {
        smpfunc_t func;
        unsigned long arg1;
@@ -277,7 +263,7 @@ static void __cpuinit smp_setup_percpu_timer(void)
        load_profile_irq(cpu, lvl14_resolution);
 
        if (cpu == boot_cpu_id)
-               enable_pil_irq(14);
+               sun4m_unmask_profile_irq();
 }
 
 static void __init smp4m_blackbox_id(unsigned *addr)
This page took 0.028567 seconds and 5 git commands to generate.