Commit Graph
42520 Commits
Author SHA1 Message Date
Jiang Jiang Jian a937c368b4 Merge branch 'bugfix/fix_some_rom_func_ld_issue_v5.3' into 'release/v5.3'
fix(wifi): fix som rom func ld issue(Backport v5.3)

See merge request espressif/esp-idf!49008
2026-05-29 11:37:31 +08:00
Jiang Jiang Jian 20736054b4 Merge branch 'bugfix/fix_ble_coded_phy_rx_bug_v5.3' into 'release/v5.3'
fix(coex): fix ble coded phy rx issue when aborted by coex (v5.3)

See merge request espressif/esp-idf!48985
2026-05-29 10:30:58 +08:00
Jiang Jiang Jian f267e7db14 Merge branch 'bugfix/sdp_null_access_v5.3' into 'release/v5.3'
fix(bt/bluedroid): fixed SDP deinit race with pending callbacks (v5.3)

See merge request espressif/esp-idf!48897
2026-05-29 10:30:48 +08:00
Rahul Tank bf0964c613 fix(nimble): Add support for shorter connection intervals 2026-05-28 15:58:22 +05:30
Rahul Tank 6deea5540b Merge branch 'bugfix/fix_service_compilation_issue_v5.3' into 'release/v5.3'
fix(nimble): Fix compilation issues in Gatt SPS service (v5.3)

See merge request espressif/esp-idf!48970
2026-05-28 15:16:29 +05:30
muhaidong e2663063af fix(wifi): fix som rom func ld issue 2026-05-28 16:22:02 +08:00
Zhang Hai Peng 9d3f572a93 fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(51d9dfde)
- improve coded PHY performance under Wi-Fi coexistence


(cherry picked from commit 8da824cd0e)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-05-28 11:24:19 +08:00
morris 03a4b7d7ce Merge branch 'contrib/github_pr_18569_v5.3' into 'release/v5.3'
fix(i2c_master): yield from ISR when no matching device is found (GitHub PR) (v5.3)

See merge request espressif/esp-idf!48430
2026-05-28 11:18:34 +08:00
zhiweijian fc65808c89 fix(ble/bluedroid): note LE Coded PHY impact on Wi-Fi coexistence in bluedroid GAP/GATT APIs 2026-05-28 10:31:17 +08:00
linruihao 354a341e3b fix(coex): fix ble coded phy rx issue when aborted by coex 2026-05-28 10:31:17 +08:00
Rahul Tank b11cff8861 fix(nimble): Fix compilation issues in Gatt SPS service 2026-05-27 17:20:17 +05:30
Rahul Tank 68be42990f Merge branch 'bugfix/fix_crash_due_to_error_print_v5.3' into 'release/v5.3'
fix(nimble): Update excessive logging prints in failure scenario (v5.3)

See merge request espressif/esp-idf!48871
2026-05-27 11:00:21 +05:30
Jiang Jiang Jian e28c3cd4b0 Merge branch 'bugfix/fix_bt_incorrect_error_code_v5.3' into 'release/v5.3'
fix(bt): Correct the error code in pairing when pin code req rejected by host (v5.3)

See merge request espressif/esp-idf!48794
2026-05-27 11:04:26 +08:00
Jiang Jiang Jian 65e104f4ae Merge branch 'fix/fix_blacklist_issue_lib_v53' into 'release/v5.3'
fix(wifi): fix blacklist related issue v53

See merge request espressif/esp-idf!48872
2026-05-27 10:51:49 +08:00
Jiang Jiang Jian 2593814a40 Merge branch 'fix/fix_lost_ip_event_issue_v53' into 'release/v5.3'
Fix/fix lost ip event issue v53

See merge request espressif/esp-idf!48877
2026-05-27 10:47:10 +08:00
DatanoiseTV 48c80d81e6 fix(i2c_master): yield from ISR when no matching device is found
`i2c_master_isr_handler_default()` may set HPTaskAwoken to pdTRUE via
`xQueueSendFromISR()` (event_queue), `xSemaphoreTakeFromISR()` and
`xSemaphoreGiveFromISR()` on `bus_lock_mux`. When the device list lookup
returns no matching device, the function returned directly, skipping
the `portYIELD_FROM_ISR()` at the bottom of the handler. A higher-
priority task waiting on the bus mux or the event queue would then have
to wait for the next scheduler tick instead of being preempted into
immediately, inflating worst-case event latency.

Replace the early return with a goto to the existing yield check at the
end of the ISR.

Merges https://github.com/espressif/esp-idf/pull/18569
2026-05-27 09:49:34 +08:00
Rahul Tank 3681cd0694 fix(nimble): Removed prints causing excessive logging 2026-05-26 16:44:58 +05:30
Rahul Tank 1d56ca3d03 Merge branch 'bugfix/nimble_hid_fixes_lock_v5.3' into 'release/v5.3'
fix(nimble): Avoid deadlock caused by local writes taking s_hidd_mutex (v5.3)

See merge request espressif/esp-idf!48858
2026-05-26 16:30:58 +05:30
Zhang Wen Xu 8f1294f5e5 Merge branch 'feat/add_teardown_for_openthread_case_v5.3' into 'release/v5.3'
ci: add tear down for openthread ci case (v5.3)

See merge request espressif/esp-idf!48781
2026-05-26 06:32:54 +00:00
Jin Cheng 278b6311f9 fix(bt/bluedroid): fixed SDP deinit race with pending callbacks
Cancel any active SDP search during disabling and mark the BTA SDP
callbacks inactive so late search completions are not propagated
after deinit. Guard BTC side SDP completion handling after cleanup
to avoid null references.
2026-05-26 13:45:29 +08:00
linruihao 9c9628b65c fix(bt): Correct the error code in pairing when pin code req rejected by host 2026-05-26 12:11:49 +08:00
wangtao@espressif.com cc4d6fe8b2 fix(lwip): improve lost ip event process 2026-05-26 11:24:11 +08:00
wangtao@espressif.com 41e04fbb12 feat(lwip): softap can get sta ip from arp table 2026-05-25 21:24:22 +08:00
wangtao@espressif.com 52051677b3 feat(lwip): dhcp server add support for dhcp inform 2026-05-25 21:19:59 +08:00
wangtao@espressif.com 16c9437c72 fix(lwip): fix lost ip event issue 2026-05-25 21:19:49 +08:00
wangtao@espressif.com afdb3b7715 fix(wifi): fix blacklist related issue 2026-05-25 19:53:03 +08:00
Mayank Tyagi d6e3eab9fe fix(nimble): Avoid deadlock caused by local writes taking s_hidd_mutex 2026-05-25 16:10:12 +05:30
Euripedes Rocha 10ceef9e8b Merge branch 'fix/netif_ppp_server_negotiate_own_addr_v5.3' into 'release/v5.3'
fix(esp_netif): Fix PPP server to negotiate its own address is configured (v5.3)

See merge request espressif/esp-idf!48828
2026-05-25 12:25:38 +02:00
Martin Vychodil 5e4a38597f Merge branch 'bugfix/idfci-10775-fatfs-wl-dyn-buffers-ci-timeout_v5.3' into 'release/v5.3'
fix(storage): mark storage pytest apps flaky in CI (v5.3)

See merge request espressif/esp-idf!48812
2026-05-25 03:29:54 +08:00
David Cermak 6f3e3636e5 fix(esp_netif): Fix PPP server to negotiate its own address is configured
Closes https://github.com/espressif/esp-protocols/issues/565
2026-05-22 10:39:48 +02:00
Rahul Tank b003ad9e36 Merge branch 'bugfix/nimble_hid_fixes_v5.3' into 'release/v5.3'
fix(nimble): Always read initial BAS level and forward HID report/control/protocol writes as HIDD events (v5.3)

See merge request espressif/esp-idf!48695
2026-05-22 14:04:33 +05:30
Jiang Jiang Jian a7ac0d8e3b Merge branch 'feat/support_bt_external_coex_v5.3' into 'release/v5.3'
feat(coex): supports external coexisence when bluetooth is enabled (v5.3)

See merge request espressif/esp-idf!48774
2026-05-22 15:21:22 +08:00
Jiang Jiang Jian 45ddd86e8a Merge branch 'fix/for_cache_after_p4_wb_loss_issue_v5.3' into 'release/v5.3'
fix(esp_rom): avoid critical issue in writeback v5.3

See merge request espressif/esp-idf!48744
2026-05-22 15:21:09 +08:00
wanglei fcc09b21ec feat(esp_rom): do not patch Cache_WriteBack_All for bootloader build 2026-05-22 11:59:54 +08:00
yiwenxiu a40509ed31 ci: add tear down for openthread ci case 2026-05-22 10:45:44 +08:00
wanglei 72aba0e0c9 fix(esp_rom): implement cache writeback related apis in iram
avoid critical issues caused by manual cache writeback and conflicting
writes. The issue exist on chips after esp32p4
2026-05-22 10:21:49 +08:00
sonika.rathi 744410552a fix(storage): mark storage pytest apps flaky in CI 2026-05-21 20:04:35 +02:00
Martin Vychodil 810bf2f1dd Merge branch 'bugfix/perf-benchmark-spiflash-ci-idfci-8082_v5.3' into 'release/v5.3'
fix(examples): suppress perf_benchmark printf in CI (v5.3)

See merge request espressif/esp-idf!48646
2026-05-21 20:03:13 +08:00
Fu Hanxi f67583e8b8 Merge branch 'ci/stable-build-jobs-v5.3' into 'release/v5.3'
Ci/stable build jobs v5.3

See merge request espressif/esp-idf!48718
2026-05-21 11:29:39 +02:00
Mayank Tyagi 1165470db3 fix(nimble): Forward HID report/control/protocol writes as HIDD events 2026-05-21 12:42:31 +05:30
Mayank Tyagi 0fabf76816 fix(nimble): Added change to read initial BAS level post connection 2026-05-21 12:41:16 +05:30
Rahul Tank dec80ba954 Merge branch 'feat/esp_insight_read_log_master_v5.3' into 'release/v5.3'
feat(nimble): ADD BLE HCI logging support for ESP Insights (v5.3)

See merge request espressif/esp-idf!47582
2026-05-21 11:11:53 +05:30
Mahavir Jain 0a5574dede Merge branch 'fix/protocomm-close-session-id-mismatch_v5.3' into 'release/v5.3'
fix(protocomm): pass current session id when closing existing session (v5.3)

See merge request espressif/esp-idf!48737
2026-05-21 11:07:44 +05:30
linruihao 2c1fed3a2a feat(coex): supports external coexisence when bluetooth is enabled 2026-05-21 11:22:38 +08:00
Jiang Jiang Jian b652d02074 Merge branch 'fix_https_request_ci_failure_v5.3' into 'release/v5.3'
fix(https_request): write host time to NVS to eliminate SNTP dependency in CI (backport v5.3)

See merge request espressif/esp-idf!48420
2026-05-20 17:59:58 +08:00
Jiang Jiang Jian f3ae5aeff4 Merge branch 'bugfix/openthread_exclude_cve_v5.3' into 'release/v5.3'
fix(openthread): exclude CVE-2026-8369 from the list (v5.3)

See merge request espressif/esp-idf!48727
2026-05-20 17:59:02 +08:00
Jiang Jiang Jian 7fe838ffe7 Merge branch 'bugfix/fix_some_wifi_bugs_260519_v5.3' into 'release/v5.3'
fix(wifi): fix some wifi bugs 260519 v5.3(Backport v5.3)

See merge request espressif/esp-idf!48723
2026-05-20 17:17:42 +08:00
Jiang Jiang Jian 81d673c722 Merge branch 'bugfix/concurrency_hostapd_sae_queue_v5.3' into 'release/v5.3'
fix(wifi): Fix concurrency issues for hostapd_sae_queue for softap (v5.3)

See merge request espressif/esp-idf!48367
2026-05-20 17:15:37 +08:00
Mayank Tyagi 0939fbdbfd feat(nimble): ADD BLE HCI logging support for ESP Insights 2026-05-20 13:44:11 +05:30
Aditya Patwardhan dfbe0cb5f1 fix(protocomm): pass current session id when closing existing session
sec1_new_session()/sec2_new_session() were calling sec*_close_session()
with the *new* session_id parameter instead of the existing
cur_session->id. The close handler validates `cur_session->id ==
session_id` before performing teardown, so the call always failed with
ESP_ERR_INVALID_STATE.

Effect: when a peer started a new provisioning session while another was
already active, the previous session's PSA keys, AES context, SRP handle
and username buffer were leaked instead of being destroyed. The cleared
session struct was overwritten by the new session, leaking the previous
key handles inside PSA Crypto and (for security2) leaking heap memory
for the username and SRP context.

Fix: pass cur_session->id so the close path actually executes the
teardown (psa_destroy_key/psa_cipher_abort/esp_srp_free/free) before the
new session takes over.
2026-05-20 12:38:30 +05:30