alpha: irq clean up
[firefly-linux-kernel-4.4.55.git] / arch / alpha / kernel / irq_i8259.c
index 39299fbb637cca9afa69423fcc359dd1db43a19c..9e493958895da5b72b0b1c6971f6576458153b71 100644 (file)
@@ -79,7 +79,8 @@ i8259a_startup_irq(unsigned int irq)
 void
 i8259a_end_irq(unsigned int irq)
 {
-       if (!(irq_desc[irq].status & (IRQ_DISABLED|IRQ_INPROGRESS)))
+       struct irq_desc *desc = irq_to_desc(irq);
+       if (desc || !(desc->status & (IRQ_DISABLED|IRQ_INPROGRESS)))
                i8259a_enable_irq(irq);
 }