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