Updated to 2.6.32.27
/kernel/irq/manage.c
blob:fa4bdd4c5fbc2c6ec985d64c54d89ed02b285008 -> blob:f34e23178f54ce4d6db2e5c47d4376867ec4eaef
--- kernel/irq/manage.c
+++ kernel/irq/manage.c
@@ -200,7 +200,7 @@ static inline int setup_affinity(unsigne
void __disable_irq(struct irq_desc *desc, unsigned int irq, bool suspend)
{
if (suspend) {
- if (!desc->action || (desc->action->flags & IRQF_TIMER))
+ if (!desc->action || (desc->action->flags & IRQF_NO_SUSPEND))
return;
desc->status |= IRQ_SUSPENDED;
}