Commit Graph
38374 Commits
Author SHA1 Message Date
chenjianhua e56b4e4a20 feat(ble/bluedroid): Add an API to resolve RPA 2026-03-11 20:12:22 +08:00
Jiang Jiang Jian b132605cc7 Merge branch 'bugfix/fix_some_wifi_bugs_260310_v5.2' into 'release/v5.2'
fix(wifi): fix some wifi bugs 260310(Backport v5.2)

See merge request espressif/esp-idf!46466
2026-03-11 19:51:13 +08:00
Jiang Jiang Jian 95632a9c11 Merge branch 'bugfix/eloop_mem_leak_v5.2' into 'release/v5.2'
fix(esp_wifi): Fix memory leak caused due to eloop (v5.2)

See merge request espressif/esp-idf!45906
2026-03-11 19:45:45 +08:00
Island 1b0b87a2b2 Merge branch 'fix/ble_hci_log_direction_v5.2' into 'release/v5.2'
feat(ble_log): encode HCI direction in ble_log pipeline (v5.2)

See merge request espressif/esp-idf!46299
2026-03-11 18:53:30 +08:00
Jiang Jiang Jian 442e5966ef Merge branch 'bugfix/wps_disable_at_timeout_v5.2' into 'release/v5.2'
fix(wifi): Disable wps in eloop context during wps abort (v5.2)

See merge request espressif/esp-idf!45844
2026-03-11 10:47:00 +08:00
Jiang Jiang Jian ed5cff0c75 Merge branch 'bugfix/sae_commit_queue_full_memory_leak_v5.2' into 'release/v5.2'
fix(wpa_supplicant): fix memory leak on SAE commit queue post failure (Backport v5.2)

See merge request espressif/esp-idf!46310
2026-03-11 10:38:49 +08:00
muhaidong c527338295 fix(wifi): fix some wifi bugs 260310
1. force MAC tx end by set tx frame ACK bit for ESP32
2. fix light sleep being rejected by modem protect after wifi start
3. fix pkt key memory leak issue
4. fix fragment issue with wpa tkip encryption
5. fix gcmp fragment rx issue
6. support wapi fragment tx and rx
7. fix wapi uskid issue
8. fix scan done or disconnected event miss issue
9. fix lmac tx done assert issue
2026-03-11 10:31:10 +08:00
muhaidong 95651bb513 fix(coex): fix external_coex_function build issue 2026-03-11 10:31:03 +08:00
muhaidong 36c8e2667e fix(wifi): fix esp32s3 ping failure with ip and wifi fragmented packets 2026-03-10 20:09:01 +08:00
muhaidong 38c806f9ef fix(wifi): fix lmac tx done assert issue 2026-03-10 20:08:52 +08:00
muhaidong 51cbbeaa8e fix(wifi): fix some wapi and fragment issues
1. fix gcmp fragment rx issue
2. support wapi fragment tx and rx
3. fix wapi uskid issue
2026-03-10 20:08:34 +08:00
muhaidong b19cbbd714 fix(wifi): fix unit test ci memory check fail issue 2026-03-10 20:08:21 +08:00
muhaidong ebfd3c7f44 feat(coex): add external coex unit tests to componment ut 2026-03-10 19:59:00 +08:00
Alexey Gerenkov 7105d81035 Merge branch 'fix/apptrace_rb_init_v5.2' into 'release/v5.2'
fix(app_trace): Fix warning in ring buffer initialization (v5.2)

See merge request espressif/esp-idf!46067
2026-03-10 19:13:04 +08:00
muhaidong 40f5755a7c fix(wifi): fix external coexistence depends on wifi connect issue 2026-03-10 17:40:51 +08:00
muhaidong d20c50cd63 docs(wifi): update wifi fragment doc 2026-03-10 17:35:12 +08:00
wangtao@espressif.com e4bd840fc2 fix(wifi): fix esp32c2 set vendor ie issue 2026-03-10 17:34:28 +08:00
Zhou Xiao cace3f1da0 feat(ble_log): encode HCI direction in ble_log pipeline
Add ble_log_write_hci macro that encodes upstream/downstream direction
in MSB of HCI type byte. Update all 4 callsites (NimBLE + Bluedroid)
to use the new macro. Parser reads MSB to determine direction;
backward compatible (old firmware MSB=0 defaults to "sent").


(cherry picked from commit 8fd5dbb730)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2026-03-10 14:59:56 +08:00
Jiang Jiang Jian 330d7c7ab4 Merge branch 'bugfix/fix_esp32_phy_init_bb_clock_issue_v5.2' into 'release/v5.2'
bugfix(wifi): fix incomplete phy initialization due to absence of bb clocks at...

See merge request espressif/esp-idf!46346
2026-03-10 14:44:06 +08:00
Jiang Jiang Jian 97cb6b6fed Merge branch 'bugfix/fix_wps_disconnect_during_4way_handshake_v5.2' into 'release/v5.2'
fix(wps): Do not disconnect on WPS success in esp_wifi_wps_disable (v5.2)

See merge request espressif/esp-idf!46369
2026-03-10 14:33:26 +08:00
Jiang Jiang Jian 6487da0bd8 Merge branch 'bugfix/fix_ble_scan_start_assertion_when_coex_with_wifi_mst_v5.2' into 'release/v5.2'
fix(ble): fix ble scan assertion when coex with wifi on ESP32-C2 (v5.2)

See merge request espressif/esp-idf!46251
2026-03-10 11:24:08 +08:00
Shreyas Sheth 1a040ee357 fix(esp_wifi): Fix memory leak caused due to eloop
- Fix memory leak when eloop timer is in eloop queue and esp_wifi_deinit is
called
- Return error on long timeout
- Fix memory leak when register timeout returns error
2026-03-10 11:22:43 +08:00
Jiang Jiang Jian f7ed3bf394 Merge branch 'change/remove_unused_marco_defines_for_rssi_limit_v5.2' into 'release/v5.2'
change(bt): Mark RSSI threshold-related macros as deprecated(backport v5.2)

See merge request espressif/esp-idf!44516
2026-03-10 11:21:53 +08:00
Roland Dobai d866ac109c Merge branch 'docs/pip_index_v5.2' into 'release/v5.2'
Added a note about PIP_INDEX_URL for better mirrors in some regions (v5.2)

See merge request espressif/esp-idf!46402
2026-03-09 14:28:21 +01:00
Sajia a724a881c8 fix(wifi): Disable wps in eloop context during wps timeout 2026-03-09 20:31:22 +08:00
Jiang Jiang Jian b3302cc20a Merge branch 'feat/support_allocate_memory_from_psram_for_ot_v5.2' into 'release/v5.2'
feat(openthread): support openthread heap allocation from PSRAM (v5.2)

See merge request espressif/esp-idf!45600
2026-03-09 20:30:10 +08:00
Jiang Jiang Jian 59e238653d Merge branch 'bugfix/support_for_alt_snounce_v5.2' into 'release/v5.2'
fix(esp_wifi): Add alt snonce verification in softAP (v5.2)

See merge request espressif/esp-idf!46259
2026-03-09 20:28:19 +08:00
Jiang Jiang Jian bd76f0caec Merge branch 'fix/fix_io_wakeup_issues_v5.2' into 'release/v5.2'
fix(esp_hw_support): make esp_deep_sleep_enable_gpio_wakeup available to PD_TOP lightsleep (v5.2)

See merge request espressif/esp-idf!45873
2026-03-09 18:56:24 +08:00
Jiang Jiang Jian c251fc0041 Merge branch 'fix/fix_i2c_modem_clock_ref_count_mismatch_v5.2' into 'release/v5.2'
fix: add reference count control for modem clock devices (v5.2)

See merge request espressif/esp-idf!45537
2026-03-09 18:55:44 +08:00
liuning 07877485ee fix(phy): wifi mac clock is not required during phy calibration 2026-03-09 16:52:54 +08:00
zhuanghang 4fc55255c3 feat(802.15.4): set default pti and ed/cca pti to 3 for 154 2026-03-09 16:52:53 +08:00
liuning 29818d2c0a fix(wifi): allow to disable wifi modem clocks if wifi is not inited 2026-03-09 16:52:53 +08:00
liuning 1907b8a02e feat(phy): add check for required clock bits during phy enable 2026-03-09 16:52:49 +08:00
Jakub Kocka fc44b2beac docs(tools): Added a note about PIP_INDEX_URL for better mirrors in some regions
Closes https://github.com/espressif/esp-idf/issues/18301
2026-03-09 09:36:29 +01:00
Jin Chen 955cc3585d fix(ble): fix ble scan assertion when coex with wifi on ESP32-C2
(cherry picked from commit 974682d169)

Co-authored-by: cjin <jinchen@espressif.com>
2026-03-09 00:15:12 +08:00
Sarvesh Bodakhe ebcf2ed552 fix(wps): Do not disconnect on WPS success in esp_wifi_wps_disable
When WPS succeeds, wps_finish() already handles disconnect, reconfigure,
and reconnect with the obtained credentials. The subsequent 4-way
handshake starts immediately. However, esp_wifi_wps_disable() (called
from the user's WPS success event handler) was also disconnecting when
status was WPS_STATUS_SUCCESS, killing the in-progress 4-way handshake.

Only disconnect in esp_wifi_wps_disable() when status is WPS_STATUS_PENDING
(i.e., WPS exchange was cancelled mid-way), matching the behavior on master.
2026-03-08 12:57:24 +05:30
Jiang Jiang Jian 97b65a1a71 Merge branch 'bugfix/fix_blufi_nimble_gatt_pkt_v5.2' into 'release/v5.2'
fix(blufi): Handle flattened ATT write payloads correctly in NimBLE BLUFI host (v5.2)

See merge request espressif/esp-idf!46264
2026-03-06 23:31:58 +08:00
liuning 82517904ca bugfix(wifi): fix incomplete phy initialization due to absence of bb clocks at coexistence scenarios 2026-03-06 17:17:21 +08:00
Island f9645c9e2d Merge branch 'fix/ble_mesh_bug_report_v5.2' into 'release/v5.2'
Fix/ble mesh bug report (v5.2)

See merge request espressif/esp-idf!46105
2026-03-05 19:17:48 +08:00
Rahul Tank c0cd155eae fix(blufi): Handle flattened ATT write payloads correctly in NimBLE BLUFI host 2026-03-05 16:24:31 +05:30
Shu Chen 24f332e6e4 Merge branch 'fix/fix_an_ot_config_error_v5.2' into 'release/v5.2'
fix(openthread): fix a macro error (v5.2)

See merge request espressif/esp-idf!46082
2026-03-05 08:26:30 +00:00
Sarvesh Bodakhe ce9a1f5a20 fix(wpa_supplicant): fix memory leak on SAE commit queue post failure
In auth_sae_queue(), when wpa3_hostap_post_evt() fails, the queued
entry was left on the list and never freed. This leaks memory under
SAE commit floods or when the event queue is full.

Free the entry and remove it from the list on post failure.
2026-03-05 12:41:46 +05:30
Island 7fe4f28236 Merge branch 'feat/ble_bluedroid_log_full_compression_enable_v5.2' into 'release/v5.2'
feat(ble_mesh): enable log full compression function for bluedroid host (v5.2)

See merge request espressif/esp-idf!46152
2026-03-05 12:18:31 +08:00
morris d9a01fe4cb Merge branch 'bugfix/esp_idf_s2_options_test_esp_pm_v5.2' into 'release/v5.2'
fix(esp_pm): change esp32s2 esp32c5 pm_trace io to avoid conflicts with mspi(v5.2)

See merge request espressif/esp-idf!46270
2026-03-04 22:25:07 +08:00
Rahul Tank 3e422bd5b9 Merge branch 'bugfix/fix_nimble_opt_include_v5.2' into 'release/v5.2'
fix(nimble): Add header file to expose macros in code. (v5.2)

See merge request espressif/esp-idf!46236
2026-03-04 18:06:30 +05:30
hebinglin 44c9cc48ea fix(esp_pm): change esp32s2 esp32c5 pm_trace io to avoid conflicts with mspi 2026-03-04 16:03:52 +08:00
Kapil Gupta e83c135735 fix(esp_wifi): Add alt snonce verification in softAP 2026-03-04 12:03:05 +05:30
Wang Meng Yang 8f003eb38b Merge branch 'bugfix/mistakenly_reject_peer_auth_req_v5.2' into 'release/v5.2'
fix(bt/controller): fixed remote LMP_AU_RAND is mistakely rejected (v5.2)

See merge request espressif/esp-idf!46213
2026-03-04 09:37:39 +08:00
Rahul Tank 4b99d6a791 fix(nimble): Add header file to expose macros 2026-03-03 17:01:17 +05:30
Rahul Tank 42995be12c Merge branch 'bugfix/gatt_memory_leak_v5.2' into 'release/v5.2'
fix(nimble): Fixed memory leak when dynamic services are disabled (v5.2)

See merge request espressif/esp-idf!46177
2026-03-03 14:07:21 +05:30