]> Gentwo Git Trees - linux/.git/commit
pmdomain: core: Allow power-off for out-of-band wakeup-capable devices
authorPeng Fan <peng.fan@nxp.com>
Mon, 22 Sep 2025 02:21:07 +0000 (10:21 +0800)
committerUlf Hansson <ulf.hansson@linaro.org>
Wed, 19 Nov 2025 17:06:49 +0000 (18:06 +0100)
commit3b7685da41838eda57f56e804014091769a93700
treeb03117021cf09263fe0254acb5b36605d627a951
parent4acbfb6c116be5989d5a0e38a48deca2d5b8bb92
pmdomain: core: Allow power-off for out-of-band wakeup-capable devices

Currently, if a device is configured as a system wakeup source, the PM
domain core avoids powering off its power domain during system-wide
suspend. However, this can lead to unnecessary power consumption,
especially for devices whose wakeup logic resides in an always-on domain,
i.e., devices with out-of-band wakeup capability.

To address this, add a check for device_out_band_wakeup() in
genpd_finish_suspend(). If the device supports out-of-band wakeup, its
power domain can be safely powered off, just like regular devices without
wakeup enabled. And same check in genpd_finish_resume().

This change improves power efficiency without compromising wakeup
functionality.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Dhruva Gole <d-gole@ti.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/pmdomain/core.c