From cb70ff68cc94647a2b8b7cc88ec5c8758b250844 Mon Sep 17 00:00:00 2001 From: Jin Cheng Date: Fri, 27 Sep 2024 16:03:34 +0800 Subject: [PATCH] fix(bt/controller): Fixed some controller bugs on ESP32 - Fixed access NULL in SCO frame end Closes https://jira.espressif.com:8443/browse/IDFGH-10796 - Added LAP checking for Periodic Inquiry - Removed an inproper assertion in SCO module - Fixed wrong logic in key exchange when LMP transaction collision occurred - Fixed the using of wrong error code in the transaction collision of role switch --- 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 74b4b0ffc6d..f5114d2a70e 160000 --- a/components/bt/controller/lib_esp32 +++ b/components/bt/controller/lib_esp32 @@ -1 +1 @@ -Subproject commit 74b4b0ffc6d55cad4e858dd868a0b14d1db1bea6 +Subproject commit f5114d2a70e33a352adc5a3ad5d44c8537aa13da diff --git a/components/esp_rom/esp32/ld/esp32.rom.ld b/components/esp_rom/esp32/ld/esp32.rom.ld index b47c3140b89..a24ff27f071 100644 --- a/components/esp_rom/esp32/ld/esp32.rom.ld +++ b/components/esp_rom/esp32/ld/esp32.rom.ld @@ -1368,6 +1368,7 @@ PROVIDE ( esp_rom_spiflash_config_clk = 0x40062bc8 ); PROVIDE ( g_rom_spiflash_chip = 0x3ffae270 ); PROVIDE ( SPI_write_enable = 0x40062320 ); PROVIDE ( hci_le_rd_rem_used_feats_cmd_handler = 0x400417b4 ); +PROVIDE ( hci_per_inq_mode_cmd_handler = 0x400519b0 ); PROVIDE ( llcp_length_req_handler = 0x40043808 ); PROVIDE ( llcp_unknown_rsp_handler = 0x40043ba8 ); PROVIDE ( llcp_channel_map_req_handler = 0x4004291c );