Skip to content

Commit 998e365

Browse files
committed
Merge branch 'bugfix/fix_esp32c61_eco2_ble_light_sleep_issue_v5.4' into 'release/v5.4'
fix(ble): fix rtc freq div error on esp32c61 (v5.4) See merge request espressif/esp-idf!36601
2 parents 649f9a7 + 4300c34 commit 998e365

File tree

1 file changed

+4
-0
lines changed
  • components/bt/controller/esp32c6

1 file changed

+4
-0
lines changed

components/bt/controller/esp32c6/bt.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -522,12 +522,16 @@ void esp_bt_rtc_slow_clk_select(uint8_t slow_clk_src)
522522
switch (slow_clk_src) {
523523
case MODEM_CLOCK_LPCLK_SRC_MAIN_XTAL:
524524
ESP_LOGI(NIMBLE_PORT_LOG_TAG, "Using main XTAL as clock source");
525+
#if SOC_BLE_USE_WIFI_PWR_CLK_WORKAROUND
525526
uint32_t chip_version = efuse_hal_chip_revision();
526527
if (chip_version == 0) {
527528
modem_clock_select_lp_clock_source(PERIPH_BT_MODULE, slow_clk_src, (400 - 1));
528529
} else{
529530
modem_clock_select_lp_clock_source(PERIPH_BT_MODULE, slow_clk_src, (5 - 1));
530531
}
532+
#else
533+
modem_clock_select_lp_clock_source(PERIPH_BT_MODULE, slow_clk_src, (400 - 1));
534+
#endif // SOC_BLE_USE_WIFI_PWR_CLK_WORKAROUND
531535
break;
532536
case MODEM_CLOCK_LPCLK_SRC_RC_SLOW:
533537
ESP_LOGI(NIMBLE_PORT_LOG_TAG, "Using 136 kHz RC as clock source, can only run legacy ADV or SCAN due to low clock accuracy!");

0 commit comments

Comments
 (0)