diff --git a/kernel/irq/pm.c b/kernel/irq/pm.c index 9dfd0703..7d49303c 100644 --- a/kernel/irq/pm.c +++ b/kernel/irq/pm.c @@ -51,7 +51,7 @@ void resume_device_irqs(void) struct irq_desc *desc; int irq; - for_each_irq_desc(irq, desc) { + for_each_irq_desc_reverse(irq, desc) { unsigned long flags; if (!(desc->status & IRQ_SUSPENDED))