summaryrefslogtreecommitdiff
path: root/kernel/irq
diff options
context:
space:
mode:
authorMaggie White <maggiewhite@google.com>2017-04-17 11:32:46 -0700
committerMichael Bestas <mkbestas@lineageos.org>2019-12-23 23:43:35 +0200
commit5963c396815ed1e42386f179c19f497d03fcf732 (patch)
tree05c0ba4a6eaafea4be68b5e977524b0dd54b5851 /kernel/irq
parentc84c6fa6b63762567d6f29e4591d9d3597328636 (diff)
power: Add detailed suspend abort reason
Test: dumpsys batterystats Bug: 30874086 (cherry picked from commit a9d6bead120dab67e00bfe5500a616f83b94cf44) Change-Id: I9feae71693b4addd45550b19ecab7dfd7371c378 Signed-off-by: Maggie White <maggiewhite@google.com>
Diffstat (limited to 'kernel/irq')
-rw-r--r--kernel/irq/pm.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/kernel/irq/pm.c b/kernel/irq/pm.c
index cea1de0161f1..d62898ccebed 100644
--- a/kernel/irq/pm.c
+++ b/kernel/irq/pm.c
@@ -11,7 +11,7 @@
#include <linux/interrupt.h>
#include <linux/suspend.h>
#include <linux/syscore_ops.h>
-
+#include <linux/wakeup_reason.h>
#include "internals.h"
bool irq_pm_check_wakeup(struct irq_desc *desc)
@@ -21,6 +21,10 @@ bool irq_pm_check_wakeup(struct irq_desc *desc)
desc->istate |= IRQS_SUSPENDED | IRQS_PENDING;
desc->depth++;
irq_disable(desc);
+ log_suspend_abort_reason("Wakeup IRQ %d %s pending",
+ desc->irq_data.irq,
+ (desc->action && desc->action->name) ?
+ desc->action->name : "");
pm_system_irq_wakeup(irq_desc_get_irq(desc));
return true;
}