powerpc: Remove FW_FEATURE ISERIES from arch code
[deliverable/linux.git] / arch / powerpc / kernel / irq.c
index eb804e15b29ba282852caf0937c6bded9b5de59d..45b367c8d8b8f4ff6f3736d45e237165eff9b94a 100644 (file)
@@ -211,11 +211,6 @@ notrace void arch_local_irq_restore(unsigned long en)
         * External interrupt events on non-iseries will have caused
         * interrupts to be hard-disabled, so there is no problem, we
         * cannot have preempted.
-        *
-        * That leaves us with EEs on iSeries or decrementer interrupts,
-        * which I decided to safely ignore. The preemption would have
-        * itself been the result of an interrupt, upon which return we
-        * will have checked for pending events on the old CPU.
         */
        irq_happened = get_irq_happened();
        if (!irq_happened)
@@ -458,15 +453,6 @@ void do_IRQ(struct pt_regs *regs)
        irq_exit();
        set_irq_regs(old_regs);
 
-#ifdef CONFIG_PPC_ISERIES
-       if (firmware_has_feature(FW_FEATURE_ISERIES) &&
-                       get_lppaca()->int_dword.fields.decr_int) {
-               get_lppaca()->int_dword.fields.decr_int = 0;
-               /* Signal a fake decrementer interrupt */
-               timer_interrupt(regs);
-       }
-#endif
-
        trace_irq_exit(regs);
 }
 
This page took 0.027407 seconds and 5 git commands to generate.