]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
gpio: brcmstb: allow parent_irq to wake
authorDoug Berger <opendmb@gmail.com>
Wed, 4 Feb 2026 16:43:33 +0000 (08:43 -0800)
committerBartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
Mon, 23 Feb 2026 09:38:33 +0000 (10:38 +0100)
commit2c46f19c9adf7634d1eb4ce89a715ca3b0374134
tree0073c3467e88ffc7144cb66c5f9d9f7dd2574b09
parent66ff5094240e6e5cea743f5e656e28734de31f1e
gpio: brcmstb: allow parent_irq to wake

The classic parent_wake_irq can only occur after the system has
been placed into a hardware managed power management state. This
prevents its use for waking from software managed suspend states
like s2idle.

By allowing the parent_irq to be enabled for wake enabled GPIO
during suspend, these GPIO can now be used to wake from these
states. The 'suspended' boolean is introduced to support wake
event accounting.

Signed-off-by: Doug Berger <opendmb@gmail.com>
[florian: port changes after generic gpio chip conversion]
Signed-off-by: Florian Fainelli <florian.fainelli@broadcom.com>
Reviewed-by: Linus Walleij <linusw@kernel.org>
Link: https://patch.msgid.link/20260204164333.1146039-4-florian.fainelli@broadcom.com
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
drivers/gpio/gpio-brcmstb.c