]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
pmdomain: ti_sci: handle wakeup constraint for out-of-band wakeup
authorKendall Willis <k-willis@ti.com>
Tue, 30 Dec 2025 21:37:18 +0000 (15:37 -0600)
committerUlf Hansson <ulf.hansson@linaro.org>
Wed, 1 Apr 2026 11:07:31 +0000 (13:07 +0200)
commitadff6abbdcf9ecabd9bdf299ace6b5f85160e5f4
tree7db9167a79501eaca6059973353a8ee80557bdb9
parentaeb6d7c676f9938e59798b4203e6bb4e8b9f6d2d
pmdomain: ti_sci: handle wakeup constraint for out-of-band wakeup

For devices capable of out-of-band system wakeups via I/O daisy chaining,
prevent sending wakeup constraints to the PM co-processor. This allows
the system to enter deeper low power modes, as the device is not marked
as requiring power.

Replaces the logic from commit b06bc4727991 ("pmdomain: ti_sci: handle
wake IRQs for IO daisy chain wakeups") since checking out-of-band wakeup
will cover the same functionality.

Detect out-of-band wakeup in the suspend path, and if it exists, skip
sending the constraint.

Signed-off-by: Kendall Willis <k-willis@ti.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/pmdomain/ti/ti_sci_pm_domains.c