Liu Linyan
eb2b8bdb00
fix(ble_audio): Fix wrong registration when multiple tbs instances exist
2026-08-25 21:29:12 +08:00
Jiang Jiang Jian
52ea19338a
Merge branch 'bugfix/ftm_calib' into 'master'
...
fix(ftm): tolerate small t2/t3 inversion in measurement validation
Closes WIFIBUG-2082
See merge request espressif/esp-idf!51591
2026-08-25 18:51:52 +08:00
morris
6607715953
Merge branch 'refactor/adc-channel-num-to-ll' into 'master'
...
refactor(adc): move channel count to adc LL
See merge request espressif/esp-idf!52007
2026-08-25 18:40:18 +08:00
Rahul Tank
3af5e71150
Merge branch 'bugfix/fix_pawr_conn_issues' into 'master'
...
fix(nimble): bound PAwR synced connect retries in the example
See merge request espressif/esp-idf!51941
2026-08-25 16:02:57 +05:30
Michael (XIAO Xufeng)
4bf78f4fa6
Merge branch 'debug/idf-15875-fix' into 'master'
...
fix(psram): suspend external cache during CPU freq switch on esp32p4
Closes IDF-15875
See merge request espressif/esp-idf!50947
2026-08-25 18:01:02 +08:00
Island
0db46728bc
Merge branch 'idf/ble_audio_deinit' into 'master'
...
feat(ble_audio): Support BLE ISO & BLE Audio deinitialization
See merge request espressif/esp-idf!51616
2026-08-25 16:39:38 +08:00
Island
c438746e5d
Merge branch 'change/ble_update_lib_20260824' into 'master'
...
change(ble): [AUTO_MR] 20260824 - Update ESP BLE Controller Lib
Closes BLERP-3039, BLERP-3037, BLERP-3036, BLERP-2950, and BLERP-2932
See merge request espressif/esp-idf!51996
2026-08-25 14:21:40 +08:00
Marius Vikhammer
4e4f06d139
Merge branch 'bugfix/c5_mac_ext_byte_order' into 'master'
...
fix(efuse): correct MAC_EXT byte order on ESP32-C5 and ESP32-H21
Closes IDFGH-18114
See merge request espressif/esp-idf!51665
2026-08-25 14:17:42 +08:00
morris
cd356d592d
refactor(adc): move channel count to adc LL
2026-08-25 12:30:52 +08:00
Akshat Agrawal
9d46326879
fix(ftm): tolerate small t2/t3 inversion in measurement validation
...
- Update FTM calibration for esp32c5, C61, C6, C3
2026-08-25 09:53:17 +05:30
Island
120d813cd9
Merge branch 'bugfix/fix_bluedroid_gatt_discover_downstream_stall' into 'master'
...
fix(ble/bluedroid): allow osi_event re-post during POSTING window
Closes BLERP-3044, BLERP-3042, BLERP-3043, BLERP-3051, and BLERP-3052
See merge request espressif/esp-idf!51833
2026-08-25 12:13:38 +08:00
Island
5de7d85e4e
Merge branch 'feat/support_ble_ots_nimble' into 'master'
...
Feat/support ble ots nimble
See merge request espressif/esp-idf!51019
2026-08-25 11:19:50 +08:00
Island
59c42b763f
Merge branch 'feat/ble-log-build-and-chip-version-report' into 'master'
...
feat(ble_log): Periodically Report ESP-IDF & BLE Controller Build Commit and Chip Version
See merge request espressif/esp-idf!51947
2026-08-25 11:19:13 +08:00
Liu Linyan
475f26e5d1
feat(ble_audio): Support BLE ISO & BLE Audio deinitialization
2026-08-25 11:15:15 +08:00
Armando (Dou Yiwen)
b532be2707
Merge branch 'fix/fix_mpll_cali_flow_s31' into 'master'
...
mpll: improved mpll calibration flow on s31
See merge request espressif/esp-idf!51928
2026-08-25 02:48:14 +00:00
Marius Vikhammer
c931510149
Merge branch 'fix/psram_dependency' into 'master'
...
fix(build_system): cleaned up esp_psram dependencies
See merge request espressif/esp-idf!51934
2026-08-25 10:39:01 +08:00
Rahul Tank
7321fce391
fix(nimble): bound PAwR synced connect retries in the example
2026-08-24 21:31:32 +05:30
Rahul Tank
76ecf87829
Merge branch 'bugfix/gatt_cach_disconn' into 'master'
...
fix(nimble): gatt caching crash on disconnect
Closes BLERP-3059
See merge request espressif/esp-idf!51962
2026-08-24 21:27:08 +05:30
zhaoweiliang
d2210c2c26
change(ble): [AUTO_MR] Update lib_esp32c6 to cdaefea1
2026-08-24 20:47:25 +08:00
zhaoweiliang
85d8971199
change(ble): [AUTO_MR] Update lib_esp32c5 to cdaefea1
2026-08-24 20:47:25 +08:00
zhaoweiliang
b3ba8cad9a
change(ble): [AUTO_MR] Update lib_esp32h2 to cdaefea1
2026-08-24 20:47:25 +08:00
Jiang Jiang Jian
6199298e02
Merge branch 'fix/dualcore_branch_predictor_cache_race' into 'master'
...
fix(spi_flash): disable branch prediction on the parked core during flash ops
See merge request espressif/esp-idf!50871
2026-08-24 19:46:44 +08:00
Marius Vikhammer
59bfde6785
Merge branch 'bugfix/heap_task_tracking_isr_safe' into 'master'
...
fix(heap): use critical section for task tracking locks
Closes IDFGH-17819 and IDFGH-16380
See merge request espressif/esp-idf!51674
2026-08-24 17:22:59 +08:00
Meet Patel
5653dce94c
fix(heap): use critical section for task tracking locks
2026-08-24 17:22:59 +08:00
Jiang Jiang Jian
17274ade48
Merge branch 'feat/support_fixed_ampdu_rate' into 'master'
...
feat(wifi): support fixed ampdu rate
See merge request espressif/esp-idf!49583
2026-08-24 17:13:28 +08:00
Island
17780f1f85
Merge branch 'idf/ble_mesh_iv_recover' into 'master'
...
feat(ble_mesh): Enable IV Index recovery by default
See merge request espressif/esp-idf!51968
2026-08-24 17:07:24 +08:00
morris
e93e858123
Merge branch 'fix/ci_h4_enable_spi_test' into 'master'
...
fix(driver_spi): ci enable h4 generic test
Closes IDF-15615
See merge request espressif/esp-idf!51937
2026-08-24 15:48:35 +08:00
chenjianhua
aca579eeca
feat(ble/nimble): support ble ots profile
2026-08-24 15:43:15 +08:00
Wang Meng Yang
44008286d6
Merge branch 'fix/aireview_obex' into 'master'
...
fix(bt_obex): fix some bugs in bluedroid obex
See merge request espressif/esp-idf!51054
2026-08-24 14:20:40 +08:00
Astha Verma
b1f2ebffef
fix(nimble): Fixed gatt caching crash on disconnect
2026-08-24 11:15:40 +05:30
wuzhenghui
ab48e180ac
fix(spi_flash): integrate branch prediction control during cache operations
2026-08-24 13:27:04 +08:00
Ashish Sharma
d631bca52f
fix(spi_flash): disable branch prediction on the parked core during flash ops
2026-08-24 13:27:04 +08:00
Marius Vikhammer
532b433246
fix(build_system): cleaned up esp_psram dependencies
...
Also moved mspi_mb functionality to esp_hw_support together with
other mspi functionality
2026-08-24 11:12:17 +08:00
morris
7b9cc1ac79
Merge branch 'refactor/dac_priv_dma_callbacks' into 'master'
...
refactor(dac): move DMA interrupt handling behind dac_priv_dma callbacks
See merge request espressif/esp-idf!51860
2026-08-24 10:23:51 +08:00
Armando (Dou Yiwen)
9726078b55
fix(mpll): improved mpll calibration flow on esp32s31
...
Signed-off-by: Armando (Dou Yiwen) <douyiwen@espressif.com >
2026-08-24 09:34:36 +08:00
Liu Linyan
8e59eb4850
feat(ble_mesh): Enable IV Index recovery by default
2026-08-22 17:53:25 +08:00
Michael.B
4f35071d50
fix(psram): suspend external cache during CPU freq switch on esp32p4
...
Suspend the external-memory cache around the boot CPU frequency switch so
PSRAM-XIP / write-back cache state cannot be corrupted mid-switch.
2026-08-21 23:03:18 +08:00
Michael.B
de01d01a6c
test(spi_flash): add flash_encryption xip_psram repro coverage
...
Add an IDF-15875 regression config that places .ext_ram.bss in PSRAM under
XIP, and align flash_encryption disable_test rules with available runners.
2026-08-21 23:03:18 +08:00
Zhou Xiao
5d989c4ce8
test(ble_log): add on-target test app for the version info frame
...
New ble_log_test app captures the runtime hook output through the test
peripheral and validates the version info frame: source code, BLE Log
version, a hex-valid idf commit that must be non-zero, per-lib commit
fields non-zero exactly when the matching lib is linked, and chip
model/revision matching esp_chip_info(). The README carries the
generated empty Supported Targets table to match the build-test
manifest.
The test drives transports via sustained writes instead of
ble_log_flush(): the flush window disables the module, so hook frames
written during a flush would be dropped.
Also move .build-test-rules.yml from ble_log_perf_test/ to the
test_apps/ root (one manifest entry per app, as elsewhere in ESP-IDF).
Both apps stay disabled until BLE Log test runners are available.
Verified: full esp32c6 build of the app; the build-test checker's own
parsing logic confirms the README table matches the manifest.
2026-08-21 22:35:46 +08:00
Zhou Xiao
4dfb8568e7
feat(ble_log): report build, lib and chip versions in a version info frame
...
Replace the 2-byte BLE Log info record with a 58-byte version info
frame (BLE_LOG_VERSION 5 -> 6; the abandoned branch that claimed the
version-6 slot frees it, so the overall bump stays 5 -> 6):
- idf build commit (12 bytes), injected at build time by
register_ble_log_idf_commit() next to the other register_* helpers;
the git probe is only trusted when the IDF tree itself is a
repo/worktree, since rev-parse walks up parent directories
- controller, btdm_common, BLE Mesh and BLE Audio lib commits (10
bytes each, zero-padded), every getter guarded by the exact
condition that links its lib, so configs without the lib leave the
field zero (no link errors)
- chip model and revision from esp_chip_info() at runtime
Lib strings are copied NUL-safely instead of assuming a fixed hash
length; the mesh commit is the substring after the last space of
bt_mesh_v11_commit_str. Frame layout is pinned by a static assert.
Verified on target: esp32, esp32c3, esp32c5 and esp32h4 boards (the
h4 run covers controller + btdm_common + mesh in one build); the
audio-enabled build is blocked by pre-existing esp_ble_audio compile
errors on this base (audio symbol verified with nm instead).
2026-08-21 22:35:46 +08:00
Mahavir Jain
a9de6a4f30
Merge branch 'fix/hmac-ds-reset-corrupts-concurrent-mpi' into 'master'
...
fix(esp_security): don't reset DS peripheral in esp_hmac_calculate
Closes FCS-1918
See merge request espressif/esp-idf!51913
2026-08-21 17:26:16 +05:30
wanckl
4cf27f5e88
fix(driver_spi): ci enable h4 generic test
2026-08-21 19:39:57 +08:00
Martin Vychodil
9aee704812
Merge branch 'bugfix/fatfs-f-rename-uninit-djo' into 'master'
...
fix(fatfs): initialize djo in f_rename for Coverity UNINIT
Closes IDF-14311
See merge request espressif/esp-idf!51504
2026-08-21 19:12:24 +08:00
Hu Rui
18e0614798
refactor(dac): move DMA interrupt handling behind dac_priv_dma callbacks
2026-08-21 18:53:09 +08:00
Martin Vychodil
fac7e73de7
Merge branch 'bugfix/nvs-debugdump-check-readentry' into 'master'
...
fix(nvs_flash): check readEntry return in debugDump
Closes IDF-11759
See merge request espressif/esp-idf!51527
2026-08-21 18:46:57 +08:00
Martin Vychodil
bbfcd30637
Merge branch 'bugfix/parttool-require-output-input' into 'master'
...
fix(partition_table): require parttool --output/--input args
Closes IDF-13920
See merge request espressif/esp-idf!51678
2026-08-21 17:52:56 +08:00
Island
7e5a5f1099
Merge branch 'idf/ble_audio_misc_fixes' into 'master'
...
fix(ble_audio): Miscellaneous fixes for running coordinated set
See merge request espressif/esp-idf!51932
2026-08-21 16:36:02 +08:00
Martin Vychodil
848c68f1ee
Merge branch 'bugfix/esp-partition-erase-size-zero-check' into 'master'
...
fix(esp_partition): guard linux erase_range against zero erase_size
Closes IDF-6143
See merge request espressif/esp-idf!51681
2026-08-21 15:26:51 +08:00
Island
b033a9fedd
Merge branch 'chore/ble-log-unused-code' into 'master'
...
chore: BLE Log Unused Code Cleanup
See merge request espressif/esp-idf!51910
2026-08-21 14:55:08 +08:00
yinqingzhao
b1ebe0287a
feat(wifi): support fixed ampdu rate
2026-08-21 14:26:49 +08:00