/* Enable all interrupt lines previously disabled by suspend_device_irqs() that have the IRQ_SUSPENDED flag set.  */
void resume_device_irqs(void)
/* Enable all interrupt lines previously disabled by suspend_device_irqs() that have the IRQ_SUSPENDED flag set.  */
void resume_device_irqs(void)
{
	struct irq_desc *desc;
	int irq;
	for_each_irq_desc(irq, desc) {
		unsigned long flags;
		if (!(desc->status & IRQ_SUSPENDED))
			continue;
		raw_spin_lock_irqsave(&desc->lock, flags);
		__enable_irq(desc, irq, true);
		raw_spin_unlock_irqrestore(&desc->lock, flags);
	}
}