[PATCH v2 0/3] cpuidle: psci: Enable s2idle when using PSCI OSI
Rafael J. Wysocki
rafael at kernel.org
Tue Nov 10 14:44:51 EST 2020
On Tue, Nov 3, 2020 at 4:07 PM Ulf Hansson <ulf.hansson at linaro.org> wrote:
>
> Changes in v2:
> - See changelog for each patch.
>
> When using PSCI OSI together with the PM domain topology, the domain idle
> states becomes selected via calls to pm_runtime_put_sync_suspend(). This works
> fine for the regular idle path, but not for system wide suspend-to-idle.
>
> This problem is because runtime PM gets disabled by the PM core, during system
> wide suspend. In this small series, these issues are being fixed.
>
> Kind regards
> Ulf Hansson
>
> Ulf Hansson (3):
> PM: domains: Rename pm_genpd_syscore_poweroff|poweron()
> PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle
> cpuidle: psci: Enable suspend-to-idle for PSCI OSI mode
>
> drivers/base/power/domain.c | 51 ++++++++++++++++++---------
> drivers/clocksource/sh_cmt.c | 8 ++---
> drivers/clocksource/sh_mtu2.c | 4 +--
> drivers/clocksource/sh_tmu.c | 8 ++---
> drivers/cpuidle/cpuidle-psci-domain.c | 2 ++
> drivers/cpuidle/cpuidle-psci.c | 34 +++++++++++++++---
> include/linux/pm_domain.h | 8 ++---
> 7 files changed, 81 insertions(+), 34 deletions(-)
>
> --
Applied as 5.11 material, thanks!
More information about the linux-arm-kernel
mailing list