Hi!
From: Mario Limonciello <mario.limonciello@xxxxxxx>
[ Upstream commit 2fff0b5e1a6b9c577b4dd4958902c877159c856b ]
If a pin isn't marked as a wake source processing any interrupts is
just going to destroy battery life. The APU may wake up from a hardware
sleep state to process the interrupt but not return control to the OS.
Mask interrupt for all non-wake source pins at suspend. They'll be
re-enabled at resume.
Not sure what is going on here, but it is queued for 6.6 and 4.14, but
not for the kernels between them.