Commit Graph

26373 Commits

Author SHA1 Message Date
Jiang Jiang Jian
1397d3d543 Merge branch 'feat/support_modify_regdma_link_skip_flag_dynamiclly_v5.2' into 'release/v5.2'
feat(esp_hw_support): add API to supoport modify retention skip flag dynamically (v5.2)

See merge request espressif/esp-idf!46494
2026-03-12 14:25:36 +08:00
Jiang Jiang Jian
76d9a80f9a Merge branch 'bugfix/wps_disable_stop_scan_v5.2' into 'release/v5.2'
fix(wifi): Stop scan when wps is disabled (v5.2)

See merge request espressif/esp-idf!46324
2026-03-12 14:02:37 +08:00
Jiang Jiang Jian
87d4cb170d Merge branch 'fix/roam_scan_ongoing_flag_set_v5.2' into 'release/v5.2'
fix return value check for esp_wifi_promiscuous_scan_start(v5.2)

See merge request espressif/esp-idf!46241
2026-03-12 11:35:36 +08:00
Jiang Jiang Jian
c54e4b35c1 Merge branch 'bugfix/bredr_cfg_relative_path_v5.2' into 'release/v5.2'
fix: Fix the relative path of esp_bredr_cfg.h (v5.2)

See merge request espressif/esp-idf!46161
2026-03-12 00:24:31 +08:00
Sajia
95307ff223 fix(wifi): Stop scan when wps is disabled 2026-03-11 20:26:03 +08:00
wuzhenghui
e67437fc64 feat(esp_hw_support): add API to supoport modify retention skip flag dynamically 2026-03-11 20:01:42 +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
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
yangfeng
2315b4b61f fix: Fix the relative path of esp_bredr_cfg.h 2026-03-09 19:17:02 +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
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