From: Aisheng Dong <aisheng.dong@nxp.com> To: "linux-pm@vger.kernel.org" <linux-pm@vger.kernel.org> Cc: Aisheng Dong <aisheng.dong@nxp.com>, "ulf.hansson@linaro.org" <ulf.hansson@linaro.org>, "dongas86@gmail.com" <dongas86@gmail.com>, "khilman@kernel.org" <khilman@kernel.org>, "rjw@rjwysocki.net" <rjw@rjwysocki.net>, dl-linux-imx <linux-imx@nxp.com>, "linux-arm-kernel@lists.infradead.org" <linux-arm-kernel@lists.infradead.org> Subject: [PATCH 0/2] PM / Domains: Support enter deepest state during suspend and probe failure Date: Wed, 6 Mar 2019 13:35:16 +0000 [thread overview] Message-ID: <1551878926-8455-1-git-send-email-aisheng.dong@nxp.com> (raw) Currently the generic power domain will power off the domain if all devices in it have been stopped during system suspend. It is done by checking if the domain is active in genpd_sync_power_off, then disable it. However, for power domains supporting multiple low power states, it may have already entered an intermediate low power state by runtime PM before system suspend and the status is already GPD_STATE_POWER_OFF which results in then the power domain stay at an intermediate low power state during system suspend. Then genpd_sync_power_off will keep it at the low power state instead of completely gate off it. And for the probe failture case, if there's no devices using it, we can fully gate off the domain instead of enter an intermediate state. Dong Aisheng (2): PM / Domains: Support enter deepest state for multiple states domains PM / Domains: Choose the deepest state to enter if no devices using it drivers/base/power/domain.c | 22 +++++++++++++++++++++- include/linux/pm_domain.h | 1 + 2 files changed, 22 insertions(+), 1 deletion(-) -- 2.7.4
WARNING: multiple messages have this Message-ID (diff)
From: Aisheng Dong <aisheng.dong@nxp.com> To: "linux-pm@vger.kernel.org" <linux-pm@vger.kernel.org> Cc: Aisheng Dong <aisheng.dong@nxp.com>, "ulf.hansson@linaro.org" <ulf.hansson@linaro.org>, "dongas86@gmail.com" <dongas86@gmail.com>, "khilman@kernel.org" <khilman@kernel.org>, "rjw@rjwysocki.net" <rjw@rjwysocki.net>, dl-linux-imx <linux-imx@nxp.com>, "linux-arm-kernel@lists.infradead.org" <linux-arm-kernel@lists.infradead.org> Subject: [PATCH 0/2] PM / Domains: Support enter deepest state during suspend and probe failure Date: Wed, 6 Mar 2019 13:35:16 +0000 [thread overview] Message-ID: <1551878926-8455-1-git-send-email-aisheng.dong@nxp.com> (raw) Currently the generic power domain will power off the domain if all devices in it have been stopped during system suspend. It is done by checking if the domain is active in genpd_sync_power_off, then disable it. However, for power domains supporting multiple low power states, it may have already entered an intermediate low power state by runtime PM before system suspend and the status is already GPD_STATE_POWER_OFF which results in then the power domain stay at an intermediate low power state during system suspend. Then genpd_sync_power_off will keep it at the low power state instead of completely gate off it. And for the probe failture case, if there's no devices using it, we can fully gate off the domain instead of enter an intermediate state. Dong Aisheng (2): PM / Domains: Support enter deepest state for multiple states domains PM / Domains: Choose the deepest state to enter if no devices using it drivers/base/power/domain.c | 22 +++++++++++++++++++++- include/linux/pm_domain.h | 1 + 2 files changed, 22 insertions(+), 1 deletion(-) -- 2.7.4 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next reply other threads:[~2019-03-06 13:35 UTC|newest] Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top 2019-03-06 13:35 Aisheng Dong [this message] 2019-03-06 13:35 ` [PATCH 0/2] PM / Domains: Support enter deepest state during suspend and probe failure Aisheng Dong 2019-03-06 13:35 ` [PATCH 1/2] PM / Domains: Support enter deepest state for multiple states domains Aisheng Dong 2019-03-06 13:35 ` Aisheng Dong 2019-03-06 15:17 ` Ulf Hansson 2019-03-06 15:17 ` Ulf Hansson 2019-03-06 15:36 ` Aisheng Dong 2019-03-06 15:36 ` Aisheng Dong 2019-03-07 16:01 ` Kevin Hilman 2019-03-07 16:01 ` Kevin Hilman 2019-03-15 2:08 ` Aisheng Dong 2019-03-15 2:08 ` Aisheng Dong 2019-03-06 13:35 ` [PATCH 2/2] PM / Domains: Choose the deepest state to enter if no devices using it Aisheng Dong 2019-03-06 13:35 ` Aisheng Dong 2019-03-06 15:10 ` Ulf Hansson 2019-03-06 15:10 ` Ulf Hansson 2019-03-06 15:46 ` Aisheng Dong 2019-03-06 15:46 ` Aisheng Dong
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=1551878926-8455-1-git-send-email-aisheng.dong@nxp.com \ --to=aisheng.dong@nxp.com \ --cc=dongas86@gmail.com \ --cc=khilman@kernel.org \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-imx@nxp.com \ --cc=linux-pm@vger.kernel.org \ --cc=rjw@rjwysocki.net \ --cc=ulf.hansson@linaro.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.