Commit Graph
46010 Commits
Author SHA1 Message Date
zhuanghang 6976c44774 feat(802.15.4): enable switch rf with regdma for 15.4 2026-09-15 11:36:18 +08:00
cjin f57a9f7bb4 fix(phy): added fe set freq reset to rf retention list 2026-09-15 11:36:18 +08:00
cjin d328e25800 feat(phy): support retention module for phy FE retgisters 2026-09-15 11:36:18 +08:00
cjin ff113a01f9 feat(modem): add phy retention related api 2026-09-15 11:36:15 +08:00
cjin 520f9ec6a5 feat(phy): add skip list to sleep phy link context and fix deinit crash 2026-09-14 19:37:59 +08:00
cjin 7d9240e67d feat(sleep): add config SOC_PM_SUPPORT_REGDMA_TRIGGERED_PHY 2026-09-14 19:37:59 +08:00
cjin 85fece0652 feat(sleep_modem): allow multi modem to enable rf with regdma 2026-09-14 19:37:57 +08:00
cjin fd844bd2d3 feat(modem): rename the sleep modem functions 2026-09-14 19:18:40 +08:00
cjin 740bb89567 feat(phy): added skip method for phy retention list 2026-09-14 19:18:40 +08:00
cjin 5f74a4da51 feat(phy): rename sleep modem state to sleep phy 2026-09-14 19:18:39 +08:00
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
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