summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--arch/arm/mach-tegra/power-t2.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/power-t2.c b/arch/arm/mach-tegra/power-t2.c
index e340298cc5ae..44b47879f4a0 100644
--- a/arch/arm/mach-tegra/power-t2.c
+++ b/arch/arm/mach-tegra/power-t2.c
@@ -303,6 +303,7 @@ void power_lp0_init(void)
//Enable clock request signal if supported and it's polarity.
Reg = NV_FLD_SET_DRF_DEF(APBDEV_PMC, CNTRL,
SYSCLK_OE, ENABLE, Reg);
+
if (PmuProperty.SysClockReqPolarity == NvOdmSysClockReqPolarity_Low)
{
Reg = NV_FLD_SET_DRF_DEF(APBDEV_PMC, CNTRL,
@@ -310,6 +311,10 @@ void power_lp0_init(void)
}
NV_PMC_REGW(g_pPMC,CNTRL,Reg);
+ //Add a 2ms delay to ensure that writes to
+ //the control register (which is in the 32KHz domain)
+ //take place in-order.
+ NvOsWaitUS(2000);
//Enable CORE power request output if it is connected separately
//to PMU; keep it tristated if it is combined with CPU request -