diff options
| -rw-r--r-- | arch/arm/mach-tegra/power-t2.c | 5 |
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 - |
