From e1ca4b53aead475d5d92bbef3c69293849916e1f Mon Sep 17 00:00:00 2001 From: linruihao Date: Thu, 16 Apr 2026 16:07:34 +0800 Subject: [PATCH] feat(coex): supports external coexisence when bluetooth is enabled --- components/esp_coex/Kconfig | 5 +---- components/esp_coex/lib | 2 +- components/esp_wifi/lib | 2 +- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/components/esp_coex/Kconfig b/components/esp_coex/Kconfig index bc37b3820b2..cf322d5e3da 100644 --- a/components/esp_coex/Kconfig +++ b/components/esp_coex/Kconfig @@ -23,15 +23,12 @@ menu "Wireless Coexistence" config ESP_COEX_EXTERNAL_COEXIST_ENABLE bool "External Coexistence" default n - depends on (!(BT_ENABLED||NIMBLE_ENABLED)&&(!IDF_TARGET_ESP32)) + depends on (!BT_CONTROLLER_ENABLED && !IDF_TARGET_ESP32) || SOC_EXTERNAL_COEX_ADVANCE help If enabled, HW External coexistence arbitration is managed by GPIO pins. It can support three types of wired combinations so far which are 1-wired/2-wired/3-wired. User can select GPIO pins in application code with configure interfaces. - This function depends on BT-off - because currently we do not support external coex and internal coex simultaneously. - config ESP_COEX_POWER_MANAGEMENT bool "Support power management under coexistence" default n diff --git a/components/esp_coex/lib b/components/esp_coex/lib index 28761900446..79e618f033e 160000 --- a/components/esp_coex/lib +++ b/components/esp_coex/lib @@ -1 +1 @@ -Subproject commit 28761900446e46452e252c46092f54ec52fb4707 +Subproject commit 79e618f033e926d134decc6d95bb1b1850bd032c diff --git a/components/esp_wifi/lib b/components/esp_wifi/lib index 4beb1966d64..bb371fa8187 160000 --- a/components/esp_wifi/lib +++ b/components/esp_wifi/lib @@ -1 +1 @@ -Subproject commit 4beb1966d6466db30d030114a49227bc918c3232 +Subproject commit bb371fa8187a3ebb9f70559c359b96d3b232d2a5