From 10684c3d3585bf2557ad0947f90264bc985e7c97 Mon Sep 17 00:00:00 2001 From: Finley Xiao Date: Wed, 27 Oct 2021 15:18:26 +0800 Subject: [PATCH] soc: rockchip: power-domain: Avoid adding a domain repeatedly As one domain may have multiple parent domains, so the domain may appear multiple times in pmu device node, it will be added repeatedly. Signed-off-by: Finley Xiao Change-Id: I2d87c265d52c4e767d710f41dac6dd11b91baa69 --- drivers/soc/rockchip/pm_domains.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/soc/rockchip/pm_domains.c b/drivers/soc/rockchip/pm_domains.c index 1495353a8354..27ec4d0b820b 100644 --- a/drivers/soc/rockchip/pm_domains.c +++ b/drivers/soc/rockchip/pm_domains.c @@ -731,6 +731,8 @@ static int rockchip_pm_add_one_domain(struct rockchip_pmu *pmu, node, id); return -EINVAL; } + if (pmu->genpd_data.domains[id]) + return 0; pd_info = &pmu->info->domain_info[id]; if (!pd_info) {