]> granicus.if.org Git - esp-idf/commitdiff
soc/rtc: fix increased current consumption in light sleep
authorIvan Grokhotkov <ivan@espressif.com>
Thu, 2 Nov 2017 05:57:26 +0000 (13:57 +0800)
committerIvan Grokhotkov <ivan@espressif.com>
Thu, 2 Nov 2017 05:57:26 +0000 (13:57 +0800)
This fixes a configuration issue of RTC, which caused light sleep current
to be 1.35mA instead of 0.85mA.

components/soc/esp32/rtc_sleep.c

index 4294fa59bedbef7de536adf3dca7a0d34c10d7b3..0b20692fa0e1b1078a15c1ea99a964a6d46e0434 100644 (file)
@@ -195,7 +195,7 @@ void rtc_sleep_init(rtc_sleep_config_t cfg)
                 RTC_CNTL_RFRX_PBUS_PU | RTC_CNTL_TXRF_I2C_PU);
     } else {
         CLEAR_PERI_REG_MASK(RTC_CNTL_DIG_PWC_REG, RTC_CNTL_DG_WRAP_PD_EN);
-        SET_PERI_REG_MASK(RTC_CNTL_OPTIONS0_REG, RTC_CNTL_BIAS_FORCE_NOSLEEP);
+        REG_SET_FIELD(RTC_CNTL_BIAS_CONF_REG, RTC_CNTL_DBG_ATTEN, 0);
     }
 
     if (cfg.vddsdio_pd_en) {