Island
1f2a7fffec
Merge branch 'change/ble_update_lib_20260904_v5.4' into 'release/v5.4'
...
change(ble): [AUTO_MR] 20260904 - Update ESP BLE Controller Lib (5.4)
See merge request espressif/esp-idf!52437
2026-09-14 10:36:15 +08:00
Rahul Tank
1d7d65b21a
Merge branch 'bugfix/nimble_gattc_write_long_zero_len_v5.4' into 'release/v5.4'
...
fix(nimble): Send Prepare Write Request before Execute Write in write long with zero-length data (v5.4)
See merge request espressif/esp-idf!49769
2026-09-13 11:45:26 +05:30
Shreeyash Bhakare
b0df8ce4fd
fix(nimble): Send Prepare Write Request before Execute Write with zero-length data
2026-09-11 15:00:35 +05:30
Rahul Tank
70b2846100
Merge branch 'bugfix/nimble_issues_08092026_v5.4' into 'release/v5.4'
...
fix few nimble issues 08092026(v5.4)
See merge request espressif/esp-idf!52604
2026-09-11 14:21:06 +05:30
zhaoweiliang
437e433b2a
change(ble): [AUTO_MR] Update lib_esp32h2 to acd9a26e
2026-09-11 16:34:36 +08:00
zhaoweiliang
9a0ed2d666
change(ble): [AUTO_MR] Update lib_esp32c6 to acd9a26e
2026-09-11 16:34:24 +08:00
Island
861d6a8272
Merge branch 'fix/fxied_wrong_h2_ble_lib_issue_v5.4' into 'release/v5.4'
...
fix(ble): Check if there are illegal library files in controller lib path (5.4)
See merge request espressif/esp-idf!52189
2026-09-11 14:37:23 +08:00
Astha Verma
218f4c7b74
fix(nimble): Fix nimble HID service discovery
2026-09-11 11:15:56 +05:30
Shu Chen
b5b1a7a182
Merge branch 'fix/openthread-udp-host-interface_v5.4' into 'release/v5.4'
...
fix(openthread): preserve host interface on UDP receive (v5.4)
See merge request espressif/esp-idf!52692
2026-09-11 03:41:48 +00:00
Island
cff7bf2381
Merge branch 'feat/opt_prefer_bond_device_when_evicting_overflow_bonds_v5.4' into 'release/v5.4'
...
fix(bt/bluedroid): prefer disconnected peers when evicting overflow bonds (5.4)
See merge request espressif/esp-idf!52608
2026-09-10 20:51:08 +08:00
Island
1a4553cc4e
Merge branch 'fix/esp32-ble-dtm-txbuf-leak_v5.4' into 'release/v5.4'
...
Fix DTM TX buffer leak in the BLE controller that could cause memory exhaustion and Interrupt WDT timeout during or after DTM TX tests. (5.4)
See merge request espressif/esp-idf!52613
2026-09-10 20:50:46 +08:00
Island
0e295ff16b
Merge branch 'bugfix/fix_bluedroid_find_info_format_mismatch_v5.4' into 'release/v5.4'
...
fix(ble/bluedroid): restore find info PDU stop on UUID format mismatch (5.4)
See merge request espressif/esp-idf!52078
2026-09-10 20:50:28 +08:00
Rahul Tank
3051cb01fa
Merge branch 'bugfix/hardware_error_assert_v5.4' into 'release/v5.4'
...
fix(nimble): Add hardware error event handling as normal event (v5.4)
See merge request espressif/esp-idf!52555
2026-09-10 17:08:48 +05:30
zwx
f32bc866b8
fix(openthread): preserve host interface on UDP receive
2026-09-10 16:44:53 +08:00
Rahul Tank
484eac66fc
Merge branch 'bugfix/fix_coex_crash_v5.4' into 'release/v5.4'
...
fix(nimble): Prevent crash in deinit when host init was not completed (v5.4)
See merge request espressif/esp-idf!52567
2026-09-10 13:24:28 +05:30
morris
58d90182de
Merge branch 'docs/mcpwm_deadtime_descrption_v5.4' into 'release/v5.4'
...
docs(mcpwm): add note for deadtime config (v5.4)
See merge request espressif/esp-idf!52642
2026-09-10 14:14:37 +08:00
Rahul Tank
59976b088c
fix(nimble): Prevent crash in deinit when host init was not completed
2026-09-10 11:31:50 +05:30
Island
a1364aab5c
Merge branch 'feat/bt_osal_build_configurable_v5.4' into 'release/v5.4'
...
feat(bt): Add Kconfig option to build the BT OSAL conditionally (5.4)
See merge request espressif/esp-idf!51514
2026-09-10 12:02:53 +08:00
Rahul Tank
0953484a2b
Merge branch 'bugfix/fix_ble_pair_attack_v5.4' into 'release/v5.4'
...
fix(nimble): Fix for BLERP attack (v5.4)
See merge request espressif/esp-idf!52353
2026-09-09 19:37:04 +05:30
Chen Chen
242e6fa189
docs(mcpwm): add note for deadtime config
...
Closes https://github.com/espressif/esp-idf/issues/18654
2026-09-09 16:56:37 +08:00
Rahul Tank
2c0fff071b
fix(nimble): Fix for BLERP attack
2026-09-09 14:06:04 +05:30
Rahul Tank
e6b4309966
Merge branch 'bugfix/fix_null_proc_dereference_v5.4' into 'release/v5.4'
...
fix(nimble): Avoid NULL proc dereference in GATT client procedures (v5.4)
See merge request espressif/esp-idf!52220
2026-09-09 13:57:07 +05:30
Zhang Hai Peng
111e58562d
fix(bt): remove noisy OSI event handler enter/exit debug logs
...
These per-event traces fire on every async dispatch and flood BT logs
without aiding diagnosis; higher-layer traces remain for debugging.
(cherry picked from commit b9b9b8633f )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-09-09 14:26:07 +08:00
Zhang Hai Peng
33d1a3029b
fix(bt): update ESP32 libbtdm_app.a to 919c7f4b
...
- fixed dtm tx buffer leak issue
(cherry picked from commit ab7bb35192 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-09-09 14:26:06 +08:00
Zhang Hai Peng
7ca394e038
fix(bt/bluedroid): prefer disconnected peers when evicting overflow bonds
...
When the bond list is full, drop the oldest disconnected device instead
of the oldest NVS entry, and allow a per-bond except flag so selected
devices are never auto-removed.
(cherry picked from commit bf86892eef )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-09-09 14:25:51 +08:00
Rahul Tank
11a5032184
fix(nimble): Avoid NULL proc dereference in GATT client procedures
2026-09-09 10:27:24 +05:30
Rahul Tank
6bf2a2c3e8
Merge branch 'bugfix/fix_stale_conn_cccd_v5.4' into 'release/v5.4'
...
fix(nimble): fix crash on disconnect due to stale per-connection CCCD pool (v5.4)
See merge request espressif/esp-idf!51953
2026-09-09 10:21:20 +05:30
Rahul Tank
a211efe6f2
fix(nimble): fix crash on disconnect due to stale per-connection CCCD pool
2026-09-08 17:37:08 +05:30
Rahul Tank
3f17d0b73d
Merge branch 'bugfix/fixed_ble_deinit_crash_issue_5.4' into 'release/v5.4'
...
fix(bt): fixed mempool deinit crash issue
See merge request espressif/esp-idf!52140
2026-09-08 17:23:20 +05:30
morris
51714344a4
Merge branch 'bugfix/uart_extra_current_consumption_in_sleep_v5.4' into 'release/v5.4'
...
fix(uart): reduce current consumption in sleep mode (v5.4)
See merge request espressif/esp-idf!52349
2026-09-08 15:08:01 +08:00
morris
d29f165015
Merge branch 'feat/add_timeout_return_for_dsi_panel_v5.4' into 'release/v5.4'
...
feat(dsi): add timeout check for lp cmd rx (v5.4)
See merge request espressif/esp-idf!52315
2026-09-08 14:46:07 +08:00
Rahul Tank
6871e1fe88
fix(nimble): Add hardware error event handling as normal event
2026-09-08 12:11:06 +05:30
ShenWeilong
e5acf5d5d7
fix(bt): fixed mempool deinit crash issue
2026-09-08 13:05:28 +08:00
Jiang Jiang Jian
c8faa8f261
Merge branch 'bugfix/qos_not_reported_v5.4' into 'release/v5.4'
...
fix(bt/controller): update ESP32 libbtdm_app.a to fix missing QoS_Setup_Cmpl event (v5.4)
See merge request espressif/esp-idf!52493
2026-09-08 10:36:26 +08:00
Zhang Hai Peng
c79c6c437f
fix(ble/bluedroid): restore find info PDU stop on UUID format mismatch
...
Restore GATT_NO_RESOURCES when sequential attributes have differing UUID
sizes so gatts_process_find_info() stops building the response PDU.
(cherry picked from commit 196cb39545 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-09-07 20:37:53 +08:00
Jin Cheng
de599da80d
fix(bt/controller): update ESP32 libbtdm_app.a to fix missing QoS_Setup_Cmpl event
2026-09-07 12:23:16 +08:00
Jiang Jiang Jian
f63cfa51bf
Merge branch 'contrib/github_pr_19038_v5.4' into 'release/v5.4'
...
fix(esp_lcd): yield from SPI ISR when color trans done callback wakes a task (GitHub PR) (v5.4)
See merge request espressif/esp-idf!52456
2026-09-07 11:29:50 +08:00
Jiang Jiang Jian
e99753622a
Merge branch 'debug/idf-15875-fix_v5.4' into 'release/v5.4'
...
fix(psram): suspend external cache during CPU freq switch on esp32p4 (v5.4)
See merge request espressif/esp-idf!52036
2026-09-07 11:29:36 +08:00
Jiang Jiang Jian
9b4eb22857
Merge branch 'fix/mmap_cache_flash_wr_v5.4' into 'release/v5.4'
...
fix(mmap): Fixed rodata phys2cache mapping under XIP mode (v5.4)
See merge request espressif/esp-idf!50138
2026-09-07 11:29:17 +08:00
Jiang Jiang Jian
87bdb4fca9
Merge branch 'fix/esp32s2_aes_dma_psram_partial_block_hang_v5.4' into 'release/v5.4'
...
Avoid ESP32-S2 Crypto DMA stall on PSRAM output with partial blocks (v5.4)
See merge request espressif/esp-idf!52404
2026-09-07 10:45:18 +08:00
Wang Meng Yang
3e775da476
Merge branch 'bugfix/qos_div_zero_v5.4' into 'release/v5.4'
...
fix(bt): update ESP32 libbtdm_app.a to fix several issues (v5.4)
See merge request espressif/esp-idf!52055
2026-09-06 12:08:55 +08:00
Wang Meng Yang
ef79f8e26d
Merge branch 'bugfix/delete_unused_avrcp_rcb_v5.4' into 'release/v5.4'
...
fix(bt/bluedroid): delete the unused AVRCP acceptor RCB when A2DP open fails (v5.4)
See merge request espressif/esp-idf!52415
2026-09-06 12:08:32 +08:00
Chen Jian Hua
00affe3251
feat(bt): Add Kconfig option to build the BT OSAL conditionally
...
(cherry picked from commit 0428ec41a529aa9c83240f40963114b36d80ab7c)
Co-authored-by: chenjianhua <chenjianhua@espressif.com >
2026-09-04 20:50:44 +08:00
Alexey Gerenkov
62c1a66eba
Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20260831_v5.4' into 'release/v5.4'
...
feat(tools): update openocd version to v0.12.0-esp32-20260831 (v5.4)
See merge request espressif/esp-idf!52394
2026-09-04 20:23:42 +08:00
YoungsunLi
0624c4b4db
fix(esp_lcd): yield from SPI ISR when color trans done callback wakes a task
...
The return value of on_color_trans_done ("whether a high priority task
has been waken up by this function", see esp_lcd_types.h) was discarded
by the SPI backend. A task unblocked from inside the callback (e.g. via
xSemaphoreGiveFromISR) therefore did not get scheduled until the next
FreeRTOS tick, adding up to 10 ms of latency per color transfer with the
default CONFIG_FREERTOS_HZ=100. The i80 backend already honors the
contract (need_yield -> portYIELD_FROM_ISR); do the same here.
2026-09-04 17:50:32 +08:00
morris
80b1f8b428
Merge branch 'feat/soc_usb_fsls_phy_num_backport_v5.4' into 'release/v5.4'
...
feat(soc): add SOC_USB_FSLS_PHY_NUM for USB-OTG targets (backport v5.4)
See merge request espressif/esp-idf!47944
2026-09-04 14:12:38 +08:00
Shu Chen
11de5b25ee
Merge branch 'fix/fix_openthread_netif_glue_deinit_issue_v5.4' into 'release/v5.4'
...
fix(openthread): fix stack deinit by reversing netif glue teardown and hardening workflow cleanup (v5.4)
See merge request espressif/esp-idf!52400
2026-09-04 02:44:15 +00:00
Matteo Sandrin
440c2fa393
fix(bt/bluedroid): delete the unused AVRCP acceptor RCB when A2DP open fails
2026-09-04 10:08:12 +08:00
Shu Chen
10343c8db9
Merge branch 'feat/support_multipan_feature_host_20260813_v5.4' into 'release/v5.4'
...
feat(openthread): add support for the multipan feature on host devices (v5.4)
See merge request espressif/esp-idf!52378
2026-09-04 02:06:58 +00:00
igor.masar
ee4f1deb85
feat(soc): add SOC_USB_FSLS_PHY_NUM for USB-OTG targets
...
Introduce SOC_USB_FSLS_PHY_NUM on ESP32-S2, ESP32-S3 and ESP32-P4 to
expose the number of FSLS USB_WRAP PHYs available on each target. This
separates FSLS USB_WRAP support from OTG/UTMI support so that downstream
code can gate FSLS PHY handling independently.
2026-09-04 09:38:35 +08:00