diff --git a/drivers/soc/rockchip/pm_domains.c b/drivers/soc/rockchip/pm_domains.c index e88fe9593a65..8e0ff1be07ec 100644 --- a/drivers/soc/rockchip/pm_domains.c +++ b/drivers/soc/rockchip/pm_domains.c @@ -519,6 +519,8 @@ static int rockchip_pmu_domain_mem_reset(struct rockchip_pm_domain *pd) goto error; } + udelay(20); + regmap_write(pmu->regmap, pmu->info->mem_pwr_offset + pd->info->pwr_offset, (pd->info->pwr_mask | pd->info->pwr_w_mask)); dsb(sy);