rockchip: fix the reset-hold release for rk3399 resume
authorCaesar Wang <[email protected]>
Mon, 8 Aug 2016 23:53:41 +0000 (07:53 +0800)
committerCaesar Wang <[email protected]>
Thu, 11 Aug 2016 05:19:18 +0000 (13:19 +0800)
The pmusgrf reset-hold bits needs to be released, since the
pmusgrf reset-hold bits needs to be held.

Change-Id: Ia1eccc8fba18294f26b4cc07d47bc5e513dd9a1f

plat/rockchip/rk3399/drivers/pmu/pmu.c

index 00596774a452e4b03e57ec87f76f5157d853d2fc..01f84e92e6209554e8ed6e6aa1e45bf339787566 100644 (file)
@@ -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();