summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaesar Wang <wxt@rock-chips.com>2016-08-09 07:53:41 +0800
committerCaesar Wang <wxt@rock-chips.com>2016-08-11 13:19:18 +0800
commit78f7017cdd2290c6fded1d5d00e700424ada9cc1 (patch)
tree43d02cdecd5d93c2a4e267ee4d1e002575d4bd6d
parent545bff0e1e43f9ec6303fb93f4ba992d1ba1dd70 (diff)
rockchip: fix the reset-hold release for rk3399 resume
The pmusgrf reset-hold bits needs to be released, since the pmusgrf reset-hold bits needs to be held. Change-Id: Ia1eccc8fba18294f26b4cc07d47bc5e513dd9a1f
-rw-r--r--plat/rockchip/rk3399/drivers/pmu/pmu.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/plat/rockchip/rk3399/drivers/pmu/pmu.c b/plat/rockchip/rk3399/drivers/pmu/pmu.c
index 00596774..01f84e92 100644
--- a/plat/rockchip/rk3399/drivers/pmu/pmu.c
+++ b/plat/rockchip/rk3399/drivers/pmu/pmu.c
@@ -899,8 +899,6 @@ static int sys_pwr_domain_resume(void)
enable_dvfs_plls();
plls_resume_finish();
- pmu_sgrf_rst_hld();
-
sys_slp_unconfig();
mmio_write_32(SGRF_BASE + SGRF_SOC_CON0_1(1),
@@ -937,6 +935,7 @@ static int sys_pwr_domain_resume(void)
}
}
+ pmu_sgrf_rst_hld_release();
pmu_scu_b_pwrup();
pmu_power_domains_resume();