diff --git a/drivers/soc/rockchip/pm_domains.c b/drivers/soc/rockchip/pm_domains.c index f5ee6541f0e2..b33042694831 100644 --- a/drivers/soc/rockchip/pm_domains.c +++ b/drivers/soc/rockchip/pm_domains.c @@ -860,12 +860,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); @@ -1022,7 +1020,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;