projects
/
firefly-linux-kernel-4.4.55.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
arm64: rockchip_defconfig: enable CC_STACKPROTECTOR_STRONG
[firefly-linux-kernel-4.4.55.git]
/
kernel
/
irq
/
pm.c
diff --git
a/kernel/irq/pm.c
b/kernel/irq/pm.c
index e80c4400118ae7a8e3f09476964260490fccf01a..cea1de0161f18a164aebb84e275ad67d5899eda8 100644
(file)
--- a/
kernel/irq/pm.c
+++ b/
kernel/irq/pm.c
@@
-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)
{
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)) {
return false;
if (irqd_is_wakeup_set(&desc->irq_data)) {