forked from espressif/esp-idf
feat(ble): remove software regdma opt in bt
This commit is contained in:
@@ -488,9 +488,6 @@ IRAM_ATTR void controller_sleep_cb(uint32_t enable_tick, void *arg)
|
|||||||
}
|
}
|
||||||
#if CONFIG_FREERTOS_USE_TICKLESS_IDLE
|
#if CONFIG_FREERTOS_USE_TICKLESS_IDLE
|
||||||
r_ble_rtc_wake_up_state_clr();
|
r_ble_rtc_wake_up_state_clr();
|
||||||
#if SOC_PM_RETENTION_HAS_CLOCK_BUG
|
|
||||||
sleep_retention_do_extra_retention(true);
|
|
||||||
#endif // SOC_PM_RETENTION_HAS_CLOCK_BUG
|
|
||||||
#endif /* CONFIG_FREERTOS_USE_TICKLESS_IDLE */
|
#endif /* CONFIG_FREERTOS_USE_TICKLESS_IDLE */
|
||||||
esp_phy_disable(PHY_MODEM_BT);
|
esp_phy_disable(PHY_MODEM_BT);
|
||||||
#ifdef CONFIG_PM_ENABLE
|
#ifdef CONFIG_PM_ENABLE
|
||||||
@@ -507,9 +504,6 @@ IRAM_ATTR void controller_wakeup_cb(void *arg)
|
|||||||
#ifdef CONFIG_PM_ENABLE
|
#ifdef CONFIG_PM_ENABLE
|
||||||
esp_pm_lock_acquire(s_pm_lock);
|
esp_pm_lock_acquire(s_pm_lock);
|
||||||
r_ble_rtc_wake_up_state_clr();
|
r_ble_rtc_wake_up_state_clr();
|
||||||
#if CONFIG_FREERTOS_USE_TICKLESS_IDLE && SOC_PM_RETENTION_HAS_CLOCK_BUG
|
|
||||||
sleep_retention_do_extra_retention(false);
|
|
||||||
#endif /* CONFIG_FREERTOS_USE_TICKLESS_IDLE && SOC_PM_RETENTION_HAS_CLOCK_BUG */
|
|
||||||
#endif //CONFIG_PM_ENABLE
|
#endif //CONFIG_PM_ENABLE
|
||||||
esp_phy_enable(PHY_MODEM_BT);
|
esp_phy_enable(PHY_MODEM_BT);
|
||||||
s_ble_active = true;
|
s_ble_active = true;
|
||||||
@@ -950,11 +944,6 @@ esp_err_t esp_bt_controller_disable(void)
|
|||||||
esp_pm_lock_release(s_pm_lock);
|
esp_pm_lock_release(s_pm_lock);
|
||||||
#endif // CONFIG_PM_ENABLE
|
#endif // CONFIG_PM_ENABLE
|
||||||
s_ble_active = false;
|
s_ble_active = false;
|
||||||
} else {
|
|
||||||
#if CONFIG_FREERTOS_USE_TICKLESS_IDLE
|
|
||||||
/* Avoid consecutive backup of register cause assertion */
|
|
||||||
sleep_retention_module_deinit();
|
|
||||||
#endif // CONFIG_FREERTOS_USE_TICKLESS_IDLE
|
|
||||||
}
|
}
|
||||||
ble_controller_status = ESP_BT_CONTROLLER_STATUS_INITED;
|
ble_controller_status = ESP_BT_CONTROLLER_STATUS_INITED;
|
||||||
return ESP_OK;
|
return ESP_OK;
|
||||||
|
Reference in New Issue
Block a user