]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - kernel/irq/pm.c
Merge branches 'irq-urgent-for-linus' and 'timers-urgent-for-linus' of git://git...
[karo-tx-linux.git] / kernel / irq / pm.c
index e80c4400118ae7a8e3f09476964260490fccf01a..cea1de0161f18a164aebb84e275ad67d5899eda8 100644 (file)
@@ -70,7 +70,8 @@ void irq_pm_remove_action(struct irq_desc *desc, struct irqaction *action)
 
 static bool suspend_device_irq(struct irq_desc *desc)
 {
-       if (!desc->action || desc->no_suspend_depth)
+       if (!desc->action || irq_desc_is_chained(desc) ||
+           desc->no_suspend_depth)
                return false;
 
        if (irqd_is_wakeup_set(&desc->irq_data)) {