|
|
@@ -343,7 +343,7 @@ void tls_pmu_standby_start(void)
|
|
|
void tls_pmu_sleep_start(void)
|
|
|
{
|
|
|
u32 val;
|
|
|
- //u32 use40M;
|
|
|
+ u32 use40M;
|
|
|
|
|
|
tls_irq_enable(PMU_IRQn); //默认打开中断为了清楚IO唤醒的中断标记
|
|
|
|
|
|
@@ -355,13 +355,13 @@ void tls_pmu_sleep_start(void)
|
|
|
tls_reg_write32(HR_PMU_INTERRUPT_SRC,val);
|
|
|
}
|
|
|
|
|
|
- //val = tls_reg_read32(HR_PMU_PS_CR);
|
|
|
- //if (val&BIT(4))
|
|
|
- //{
|
|
|
- //use40M = tls_reg_read32(HR_PMU_WLAN_STTS);
|
|
|
- //use40M |= BIT(8);
|
|
|
- //tls_reg_write32(HR_PMU_WLAN_STTS, use40M);
|
|
|
- //}
|
|
|
+ val = tls_reg_read32(HR_PMU_PS_CR);
|
|
|
+ if (val&BIT(4))
|
|
|
+ {
|
|
|
+ use40M = tls_reg_read32(HR_PMU_WLAN_STTS);
|
|
|
+ use40M |= BIT(8);
|
|
|
+ tls_reg_write32(HR_PMU_WLAN_STTS, use40M);
|
|
|
+ }
|
|
|
TLS_DBGPRT_INFO("goto sleep here\n");
|
|
|
val |= BIT(1);
|
|
|
tls_reg_write32(HR_PMU_PS_CR, val);
|