Skip to content

Commit cb3e7d6

Browse files
superm1rafaeljw
authored andcommitted
PM: wakeup: Add extra debugging statement for multiple active IRQs
Since commit cb1f65c ("PM: s2idle: ACPI: Fix wakeup interrupts handling") was introduced the kernel can now handle multiple simultaneous interrupts during wakeup. Ths uncovered some existing subtle firmware bugs where multiple IRQs are unintentionally active. To help with fixing those bugs add an extra message when PM debugging is enabled that can show the individual IRQs triggered as if a variety are fired they'll potentially be lost as /sys/power/pm_wakeup_irq only contains the first one that triggered the wakeup after resume is complete but all may be needed to demonstrate the whole picture. Link: https://bugzilla.kernel.org/show_bug.cgi?id=215770 Signed-off-by: Mario Limonciello <mario.limonciello@amd.com> [ rjw: Added empty line after if () ] Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
1 parent bd8092d commit cb3e7d6

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

drivers/base/power/wakeup.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -944,6 +944,8 @@ void pm_system_irq_wakeup(unsigned int irq_number)
944944
else
945945
irq_number = 0;
946946

947+
pm_pr_dbg("Triggering wakeup from IRQ %d\n", irq_number);
948+
947949
raw_spin_unlock_irqrestore(&wakeup_irq_lock, flags);
948950

949951
if (irq_number)

0 commit comments

Comments
 (0)