]> git.baikalelectronics.ru Git - kernel.git/commit
PM / Domains: Add support for removing nested PM domains by provider
authorJon Hunter <jonathanh@nvidia.com>
Mon, 12 Sep 2016 11:01:14 +0000 (12:01 +0100)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Tue, 13 Sep 2016 00:49:34 +0000 (02:49 +0200)
commitfc5e33827f04690f60163599900da7e03e94309f
tree8f51ba0eb167423bf3913d8b2608000b88217437
parent8003cc72a6cc0d999d7e1fe44f4221a2986f077d
PM / Domains: Add support for removing nested PM domains by provider

If a device supports PM domains that are subdomains of another PM
domain, then the PM domains should be removed in reverse order to
ensure that the subdomains are removed first. Furthermore, if there is
more than one provider, then there needs to be a way to remove the
domains in reverse order for a specific provider.

Add the function of_genpd_remove_last() to remove the last PM domain
added by a given PM domain provider and return the generic_pm_domain
structure for the PM domain that was removed.

Signed-off-by: Jon Hunter <jonathanh@nvidia.com>
Acked-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/base/power/domain.c
include/linux/pm_domain.h