zwx
e8bcdf4e4d
fix(openthread): fix build failure in spinel-only mode
2026-04-15 18:50:35 +08:00
Zhang Wen Xu
aba72186ce
feat(openthread/openthread/lib): update thread-lib for upstream a98813b30
...
* esp-openthread: thread_zigbee/esp-openthread@654e8d3b2
* openthread: espressif/openthread@a98813b30
* esp-idf: espressif/esp-idf@967424cb7
2026-04-14 03:27:44 +00:00
zwx
967424cb79
feat(openthread): update openthread upstream
2026-04-14 11:08:12 +08:00
Sarvesh Bodakhe
89c4a1748e
fix(wifi): add improvements in scan and connect path
...
- Validate PMF and TKIP cipher combinations (TKIP incompatible with
MFPR - Management Frame Protection Required)
- Acknolwdege FT-PSK only as WPA2_PSK AP
2026-04-13 23:13:24 +05:30
Jiang Jiang Jian
eed38621ec
Merge branch 'feat/sae_calculation_optimizations_v5.2' into 'release/v5.2'
...
fix(esp_wifi): Optimize crypto operations in supplicant (v5.2)
See merge request espressif/esp-idf!47485
2026-04-13 22:58:07 +08:00
Jiang Jiang Jian
08ae4683c2
Merge branch 'fix/sae_identifier_pmk_cache_v5.2' into 'release/v5.2'
...
Add conditions to check pmk flushing for similar ssid(v5.2)
See merge request espressif/esp-idf!47519
2026-04-13 22:12:34 +08:00
Jiang Jiang Jian
3920e5db7d
Apply 1 suggestion(s) to 1 file(s)
2026-04-13 22:08:20 +08:00
Jiang Jiang Jian
4b3b4eef38
Merge branch 'bugfix/esp_task_wdt_v5.2' into 'release/v5.2'
...
fix(esp_system): Handle failures correctly in esp_task_wdt_reconfigure() (backport v5.2)
See merge request espressif/esp-idf!45901
2026-04-13 19:28:49 +08:00
tarun.kumar
6c47dddaf2
fix(wifi) : Add conditions to check pmk flushing for similar ssid
2026-04-13 14:58:37 +05:30
Jiang Jiang Jian
4aad317cfa
Merge branch 'fix/add_check_and_fix_docs_for_154_v5.2' into 'release/v5.2'
...
fix(802.15.4) added some error checks to make the code more robust(Backport v5.2)
See merge request espressif/esp-idf!47166
2026-04-13 15:40:26 +08:00
Marius Vikhammer
1b3b807eb5
Merge branch 'docs/refresh-broken-links_v5.2' into 'release/v5.2'
...
docs: refresh broken documentation links (v5.2)
See merge request espressif/esp-idf!47497
2026-04-13 13:37:34 +08:00
Kapil Gupta
06aac5643b
ci(wpa_supplicant): Add UT for supplicant crypto
2026-04-13 09:23:29 +05:30
morris
b592fde441
Merge branch 'bugfix/flash_user_command_with_pms_v5.2' into 'release/v5.2'
...
fix(flash): flash erase operation may fail to raise PMS exception (v5.2)
See merge request espressif/esp-idf!47458
2026-04-13 11:42:32 +08:00
Zhang Wen Xu
8126874b2e
Merge branch 'feat/radio_spinel_driver_interface_optimization_v5.2' into 'release/v5.2'
...
feat(openthread): optimize radio spinel uart interface (v5.2)
See merge request espressif/esp-idf!47414
2026-04-13 02:56:05 +00:00
Marius Vikhammer
073c886c15
docs: refresh broken documentation links
2026-04-13 09:50:57 +08:00
Jiang Jiang Jian
15085fd29c
Merge branch 'bugfix/fix_some_bt_coex_bugs_v5.2' into 'release/v5.2'
...
fix(coex): fix some esp32 coexistence bugs (Backport v5.2)
See merge request espressif/esp-idf!47406
2026-04-12 14:56:36 +08:00
zwx
46b4607b26
fix(802.15.4) added some error checks to make the code more robust
2026-04-12 14:56:34 +08:00
Angus Gratton
ef704d556e
fix(esp_system): Allow esp_task_wdt_reconfigure() if timer is stopped
...
If Task WDT is initialised but not start, the call to esp_timer_stop() in
the reconfigure path returns ESP_ERR_INVALID_STATE and reconfiguring the
Task WDT fails. This isn't the case when the Timer Group is used for Task
WDT.
(This failure cascades into the failure due to disabled interrupts, fixed
in the parent commit.)
Signed-off-by: Angus Gratton <angus@redyak.com.au >
2026-04-12 14:49:28 +08:00
Angus Gratton
0a11c35c5e
fix(esp_system): Handle failures correctly in esp_task_wdt_reconfigure()
...
- Failures were being masked as function always returned ESP_OK
- In the failure path the spinlock was not unlocked, so interrupts
became permanently disabled.
Signed-off-by: Angus Gratton <angus@redyak.com.au >
2026-04-12 14:49:28 +08:00
Kapil Gupta
729441e8b3
fix(esp_wifi): Optimize crypto operations in supplicant
...
- Montgomery multiplication fast path for P-256 mulmod
- Jacobi symbol for legendre (replacing exp_mod)
- Software Jacobian point multiplication for MPI-only chips
- ECC hardware acceleration for supported chips
- ECDH fast path for P-256
2026-04-11 11:57:23 +05:30
Xu Si Yu
1da6d5a1ba
feat(openthread): optimize radio spinel uart interface
2026-04-10 20:03:25 +08:00
Song Ruo Jing
9d2d125c85
fix(flash): flash erase operation may fail to raise PMS exception
2026-04-10 15:51:02 +08:00
Island
10e699212d
Merge branch 'change/ble_update_lib_20260409_v5.2' into 'release/v5.2'
...
change(ble): [AUTO_MR] 20260409 - Update ESP BLE Controller Lib (5.2)
See merge request espressif/esp-idf!47415
2026-04-10 15:43:22 +08:00
Island
8d2bfb58e4
Merge branch 'bugfix/fix_ble_pair_fail_v5.2' into 'release/v5.2'
...
fix(bt/bluedroid): fix BLE SMP pairing failure on BLE-only devices when using defalut param (5.2)
See merge request espressif/esp-idf!47397
2026-04-10 11:13:50 +08:00
Zhao Wei Liang
fcfeaaeb4a
feat(ble): add adv tx options on ESP32-H2
...
(cherry picked from commit 8ef46541cd )
Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com >
2026-04-10 10:22:40 +08:00
Zhao Wei Liang
347a5a14dd
feat(ble): add adv tx options on ESP32-C6
...
(cherry picked from commit e85bb5cca8 )
Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com >
2026-04-10 10:22:40 +08:00
Zhao Wei Liang
437a32c9b1
change(ble): [AUTO_MR] Update lib_esp32c6 to c9fbba6f
...
(cherry picked from commit 24d0f0fad1 )
Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com >
2026-04-10 10:22:40 +08:00
Zhao Wei Liang
9540ae562c
change(ble): [AUTO_MR] Update lib_esp32h2 to c9fbba6f
...
(cherry picked from commit 9bfcc76221 )
Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com >
2026-04-10 10:22:40 +08:00
linruihao
7e36a1ad5a
fix(coex): fix some esp32 coexistence bugs
...
- fix ble scan may restart twice in coex scenarios
- fix bredr page/pscan coex request/release not match
- fix bredr incorrect inquiry length calculation
- update bredr page/inquiry pti
- add coex pti protection for entire page/inquiry event
2026-04-10 10:12:03 +08:00
Tan Yan Quan
85f792f756
fix(openthread): update OT upstream to b1a37932b to fix mbedtls version check
2026-04-09 19:54:25 +08:00
morris
8f599c82f1
Merge branch 'fix/fix_mmu_dirom_reserve_search_logic_v5.2' into 'release/v5.2'
...
mmu: fixed drom/irom reservation bus cap search logic (v5.2)
See merge request espressif/esp-idf!47393
2026-04-09 15:23:26 +08:00
Jiang Jiang Jian
966e5b698c
Merge branch 'bugfix/oob_read_in_continue_packet_v5.2' into 'release/v5.2'
...
fix(bt/bluedroid): fix ACL reassembly dropping valid continuation fragments (v5.2)
See merge request espressif/esp-idf!47382
2026-04-09 14:36:21 +08:00
Jiang Jiang Jian
fae7503e65
Merge branch 'bugfix/fix_legacy_touch_driver_stuck_after_dsleep_v5.2' into 'release/v5.2'
...
fix(legacy_touch): fixed the read stuck issue after deep sleep (v5.2)
See merge request espressif/esp-idf!46013
2026-04-09 12:21:40 +08:00
Jiang Jiang Jian
bceba82ae8
Merge branch 'feat/update_mbedtls_3_6_6_v5.2' into 'release/v5.2'
...
feat(mbedtls): Update to v3.6.6 (v5.2)
See merge request espressif/esp-idf!47299
2026-04-09 12:21:19 +08:00
Jiang Jiang Jian
fc8ced73ee
Merge branch 'fix/esp32_adc_continuous_loss_sample_v5.2' into 'release/v5.2'
...
Fix/esp32 adc continuous loss sample (v5.2)
See merge request espressif/esp-idf!42832
2026-04-09 12:21:11 +08:00
Jiang Jiang Jian
8b3f18cf04
Merge branch 'bugfix/fix_some_wifi_bugs_260407_v5.2' into 'release/v5.2'
...
fix(wifi): fix some wifi bugs 260407 v5.2(Backport v5.2)
See merge request espressif/esp-idf!47320
2026-04-09 12:09:32 +08:00
Zhang Hai Peng
4e9392ecd8
fix(bt/bluedroid): fix BLE SMP pairing failure on BLE-only devices when using default param
...
(cherry picked from commit 74a053bd4e )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-04-09 11:53:18 +08:00
armando
f322defb25
fix(mmu): fixed drom/irom reservation bus cap search logic
2026-04-09 11:05:24 +08:00
Jin Cheng
50e3d7e488
fix(bt/bluedroid): moved L2CAP length check into start packets only
2026-04-08 20:42:41 +08:00
Jon Gilmore
811d0f4876
fix(bt/bluedroid): fix ACL reassembly dropping valid continuation fragments
...
The minimum length check in `reassemble_and_dispatch()` applied the START packet minimum (`HCI_ACL_PREAMBLE_SIZE + L2CAP_LENGTH_SIZE` = 8 bytes) to **all** ACL packets, including continuation fragments. Continuation fragments only carry the 4-byte ACL preamble (handle + length) with no L2CAP header, so small but valid continuations (5-7 bytes) were incorrectly rejected as "too short."
This caused the first L2CAP PDU in a rapid burst of BLE GATT indications to be silently dropped. The partial reassembly was orphaned, then discarded when the next indication's START fragment arrived, producing:
```
E BT_HCI: ACL packet too short (len=5)
W BT_HCI: reassemble_and_dispatch found unfinished packet for handle with start packet. Dropping old.
```
Parse the ACL preamble first (requires only 4 bytes) to determine the boundary flag, then apply the L2CAP length check only to START packets. Continuation packets are now accepted with the correct minimum of `HCI_ACL_PREAMBLE_SIZE` (4 bytes).
- ESP32-S3 connected to a BLE peripheral that fragments indications at 40 bytes per L2CAP PDU
- Peripheral sends 8+ indications within ~200ms (burst of state changes)
- The final continuation fragment of the first indication is small (5-6 bytes after type stripping)
- 100% reproducible on every burst; confirmed on ESP-IDF 5.5.3, 5.5.4, and 6.0.0
Verified on ESP32-S3 with a Sub-Zero wall oven (SO3050PESP, firmware 8.5):
- **Before fix:** First indication in every burst lost (ACL reassembly failure)
- **After fix:** All indications in burst delivered correctly, including when the final continuation fragment is 5-6 bytes
Closes https://github.com/espressif/esp-idf/issues/18414
2026-04-08 20:42:41 +08:00
Tomas Rezucha
ef29f49500
fix(usb/host): Fix incorrect IAD descriptor length
2026-04-08 12:58:40 +02:00
Rahul Tank
bb79869454
Merge branch 'bugfix/fix_dtm_end_test_v5.2' into 'release/v5.2'
...
fix(nimble): Fix DTM test end packet count parsing (v5.2)
See merge request espressif/esp-idf!47335
2026-04-08 14:26:49 +05:30
Wang Meng Yang
bc2a328c96
Merge branch 'bugfix/btm_sec_free_dev_v5.2' into 'release/v5.2'
...
fix(bt): avoid deleting device record on partial transport cleanup(v5.2)
See merge request espressif/esp-idf!47310
2026-04-08 14:52:03 +08:00
Shu Chen
3b33565e02
Merge branch 'feat/update_ot_jan2026_v5.2' into 'release/v5.2'
...
feat(openthread): update OT to 9b887f6bd (v5.2)
See merge request espressif/esp-idf!46762
2026-04-08 04:17:02 +00:00
Ashish Sharma
ac0c138eb4
feat(mbedtls): update to version 3.6.6
2026-04-08 11:11:07 +08:00
morris
de9d6cfcc0
Merge branch 'bugfix/fix_temp_sensor_affect_by_adc_v5.2' into 'release/v5.2'
...
Bugfix/fix temp sensor affect by adc v5.2
See merge request espressif/esp-idf!47031
2026-04-08 10:37:53 +08:00
Island
d4ce96fa47
Merge branch 'dev/ble-log-202603_v5.2' into 'release/v5.2'
...
dev: BLE Log 202603 (5.2)
See merge request espressif/esp-idf!47273
2026-04-08 10:32:35 +08:00
muhaidong
2ef0257b0a
fix(wifi): fix some wifi bugs 260407 v5.2
...
1. fix arp and dns affects signaling test issue
2. improve ap chnnel parameter documentation
3. fix set country change ap channel issue
4. fix beacon timeout too long issue
5. only unicast frames count as keep-alive
2026-04-08 10:28:03 +08:00
gaoxu
380627f5e2
fix(adc): fix ESP32 ADC continuous loss sample times
2026-04-08 10:00:05 +08:00
Rahul Tank
25cbc767e5
fix(nimble): Fix DTM test end packet count parsing
2026-04-07 15:47:06 +05:30