From 3fb242660d4b441f69f11aa396e5b9955a2e9e8e Mon Sep 17 00:00:00 2001 From: Jin Cheng Date: Mon, 11 Sep 2023 18:00:48 +0800 Subject: [PATCH] fix(bt/controller): Fixed error in sniff negotiation fix(bt/controller): Avoided both local and peer unsniff being triggered fix(bt/controller): Fixed the crash of mixing of master- and slave-initiated sniff requests fix(bt/controller): Moved the TX of HW_ERR_EVT out of interrupt context to thread context fix(bt/controller): Fixed the issue rx_irq is generated after error_irq for slave sniff mode frame fix(bt/controller): Fixed asser error resulted from failure of role switch frame insert fix(bt/controller): Ignored rx_irq in inquiry scan frame end fix(bt/controller): Ignored rx_irq in page scan frame end fix(bt/controller): Added status check before set/clear sniff coex status fix(bt/controller): Fixed IntegerDevideByZero caused by interrupted r_ld_sco_start --- components/bt/controller/lib_esp32 | 2 +- components/esp_rom/esp32/ld/esp32.rom.ld | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/components/bt/controller/lib_esp32 b/components/bt/controller/lib_esp32 index 7e692bbee2..4cf3420808 160000 --- a/components/bt/controller/lib_esp32 +++ b/components/bt/controller/lib_esp32 @@ -1 +1 @@ -Subproject commit 7e692bbee22f214954ff05d56e505275259be1eb +Subproject commit 4cf3420808c1319c34e5fab39e9cf9025469cb01 diff --git a/components/esp_rom/esp32/ld/esp32.rom.ld b/components/esp_rom/esp32/ld/esp32.rom.ld index 18ee3a4aa2..6f5e1a6ead 100644 --- a/components/esp_rom/esp32/ld/esp32.rom.ld +++ b/components/esp_rom/esp32/ld/esp32.rom.ld @@ -652,6 +652,7 @@ PROVIDE ( lc_cmd_cmp_bd_addr_send = 0x4002cec4 ); PROVIDE ( ld_acl_tx_packet_type_select = 0x4002fb40 ); PROVIDE ( ld_acl_sched = 0x40033268 ); PROVIDE ( ld_acl_sniff_sched = 0x4003340c ); +PROVIDE ( ld_acl_sniff_exit = 0x400312b4 ); PROVIDE ( ld_acl_rx = 0x4003274c ); PROVIDE ( ld_acl_tx = 0x4002ffdc ); PROVIDE ( ld_acl_rx_sync = 0x4002fbec );