diff --git a/components/esp32/cpu_start.c b/components/esp32/cpu_start.c index 1d99e12124..3267166466 100644 --- a/components/esp32/cpu_start.c +++ b/components/esp32/cpu_start.c @@ -421,6 +421,7 @@ void start_cpu0_default(void) #if CONFIG_SW_COEXIST_ENABLE esp_coex_adapter_register(&g_coex_adapter_funcs); + coex_pre_init(); #endif bootloader_flash_update_id(); diff --git a/components/esp32/include/esp_coexist_internal.h b/components/esp32/include/esp_coexist_internal.h index 63f35666d3..bdd023a93d 100644 --- a/components/esp32/include/esp_coexist_internal.h +++ b/components/esp32/include/esp_coexist_internal.h @@ -31,6 +31,14 @@ typedef enum { typedef void (* coex_func_cb_t)(uint32_t event, int sched_cnt); +/** + * @brief Pre-Init software coexist + * extern function for internal use. + * + * @return Init ok or failed. + */ +esp_err_t coex_pre_init(void); + /** * @brief Init software coexist * extern function for internal use. diff --git a/components/esp32/lib b/components/esp32/lib index fd85a82672..f50b25d69a 160000 --- a/components/esp32/lib +++ b/components/esp32/lib @@ -1 +1 @@ -Subproject commit fd85a826728dc41dc357263ca38e3341abd6949f +Subproject commit f50b25d69a3b04d70acf249705382a6b57f81954