mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 19:30:30 +09:00
soc: rockchip: power-domain: remove the flag GENPD_FLAG_PM_CLK
make CLK and PD independent on/off. Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com> Change-Id: I77de7602f10a6cca5e9cea342b064e7f3aae4e29
This commit is contained in:
@@ -861,12 +861,10 @@ static int rockchip_pm_add_one_domain(struct rockchip_pmu *pmu,
|
||||
pd->genpd.power_on = rockchip_pd_power_on;
|
||||
pd->genpd.attach_dev = rockchip_pd_attach_dev;
|
||||
pd->genpd.detach_dev = rockchip_pd_detach_dev;
|
||||
pd->genpd.flags = GENPD_FLAG_PM_CLK;
|
||||
if (pd_info->active_wakeup)
|
||||
pd->genpd.flags |= GENPD_FLAG_ACTIVE_WAKEUP;
|
||||
#ifndef MODULE
|
||||
if (pd_info->keepon_startup) {
|
||||
pd->genpd.flags &= (~GENPD_FLAG_PM_CLK);
|
||||
pd->genpd.flags |= GENPD_FLAG_ALWAYS_ON;
|
||||
if (!rockchip_pmu_domain_is_on(pd)) {
|
||||
error = rockchip_pd_power(pd, true);
|
||||
@@ -1023,7 +1021,6 @@ static void rockchip_pd_keepon_do_release(struct generic_pm_domain *genpd,
|
||||
int enable_count;
|
||||
|
||||
pd->genpd.flags &= (~GENPD_FLAG_ALWAYS_ON);
|
||||
pd->genpd.flags |= GENPD_FLAG_PM_CLK;
|
||||
list_for_each_entry(pm_data, &genpd->dev_list, list_node) {
|
||||
if (!atomic_read(&pm_data->dev->power.usage_count)) {
|
||||
enable_count = 0;
|
||||
|
||||
Reference in New Issue
Block a user