sonika.rathi
ddd4e7c3a3
fix(fatfs): re-enable fatfs and vfs psram/ccomp CI tests
2026-06-30 09:09:58 +02:00
Jiang Jiang Jian
24d35f4c04
Merge branch 'bugfix/ai_review_a2dp_v6.1' into 'release/v6.1'
...
fix(bt): Fix the critical issues related to A2DP from AI review report (v6.1)
See merge request espressif/esp-idf!50127
2026-06-30 14:24:19 +08:00
Jiang Jiang Jian
7016e338b6
Merge branch 'feat/optimize_154_debug_v6.1' into 'release/v6.1'
...
feat(802.15.4): avoid missing abort reason for multievents in 154 debug (v6.1)
See merge request espressif/esp-idf!50120
2026-06-30 14:24:09 +08:00
Jiang Jiang Jian
8264c9589c
Merge branch 'bugfix/fix_bluedroid_rpa_whitelist_conn_v6.1' into 'release/v6.1'
...
Fix connection failure when using RPA with whitelist filtering(ESP32) (6.1)
See merge request espressif/esp-idf!50092
2026-06-30 14:23:29 +08:00
Jiang Jiang Jian
b0cd9819ee
Merge branch 'bugfix/fix_bluedroid_static_random_conn_rpa_v6.1' into 'release/v6.1'
...
fix(ble/bluedroid): skip identity conversion for static random direct connect (6.1)
See merge request espressif/esp-idf!50086
2026-06-30 14:23:18 +08:00
Jiang Jiang Jian
6e1ac00adb
Merge branch 'feat/add_ble_core_6x_feature_for_bluedroid_v6.1' into 'release/v6.1'
...
Feat/add ble core 6x feature for bluedroid (6.1)
See merge request espressif/esp-idf!50054
2026-06-30 14:21:41 +08:00
Jiang Jiang Jian
3efceac515
Merge branch 'change/esp_idf_dpd_optimize_v6.1' into 'release/v6.1'
...
Change/esp idf dpd optimize v6.1
See merge request espressif/esp-idf!50039
2026-06-30 14:21:10 +08:00
Jiang Jiang Jian
7219860f52
Merge branch 'bugfix/ai_review_avrcp_v6.1' into 'release/v6.1'
...
fix(bt): Fix the critical and high issues related to AVRCP from AI review report (v6.1)
See merge request espressif/esp-idf!50019
2026-06-30 14:20:16 +08:00
Jiang Jiang Jian
e2a7c8b36c
Merge branch 'bugfix/ai_review_hfp_v6.1' into 'release/v6.1'
...
fix(bt): Fix the critical issues related to HFP from AI review report (v6.1)
See merge request espressif/esp-idf!50006
2026-06-30 14:19:53 +08:00
Jiang Jiang Jian
74402d2c43
Merge branch 'feat/spi_log_qa_frame_check_v6.1' into 'release/v6.1'
...
feat(ble_log): add FINAL_STAT session-end frame and flush hook before controller restart (6.1)
See merge request espressif/esp-idf!49959
2026-06-30 14:18:54 +08:00
Jiang Jiang Jian
27f0ff78da
Merge branch 'fix/httpd_clang_tidy_missing_close_v6.1' into 'release/v6.1'
...
fix(network/http_server): fix clang-tidy warnings for missing close (v6.1)
See merge request espressif/esp-idf!49863
2026-06-30 14:17:15 +08:00
Jiang Jiang Jian
6076baf054
Merge branch 'fix/use_unilock_for_sleep_process_v6.1' into 'release/v6.1'
...
fix(esp_hw_support): use same lock for lightsleep/deepsleep process (v6.1)
See merge request espressif/esp-idf!49848
2026-06-30 14:16:41 +08:00
Jiang Jiang Jian
6d69cde133
Merge branch 'bugfix/ag_unknown_codec_v6.1' into 'release/v6.1'
...
fix(bt): skip unknown codecs when parsing AT+BAC(v6.1)
See merge request espressif/esp-idf!49839
2026-06-30 14:16:32 +08:00
Jiang Jiang Jian
2152f07b36
Merge branch 'backport-49753-to-release/v6.1' into 'release/v6.1'
...
feat: update_s31_wifi_low_power V6.1
See merge request espressif/esp-idf!49813
2026-06-30 14:15:45 +08:00
Jiang Jiang Jian
9d36edbe30
Merge branch 'feat/ble-smp-multi-adv-static-random-address_v6.1' into 'release/v6.1'
...
feat(ble/bluedroid): Add BLE SMP support for multi-ADV with static random addresses (6.1)
See merge request espressif/esp-idf!49790
2026-06-30 14:15:32 +08:00
Jiang Jiang Jian
03f0364c0c
Merge branch 'idf/ble_audio_mcc_fixes_v6.1' into 'release/v6.1'
...
fix(ble_audio): Fix mcc read may enter BUSY state while multiple notifications are received (v6.1)
See merge request espressif/esp-idf!49776
2026-06-30 14:15:10 +08:00
Jiang Jiang Jian
d7053ae578
Merge branch 'fix/move_system_retention_to_esp_hw_support_v6.1' into 'release/v6.1'
...
refactor(esp_hw_support): move system_periph_retention from soc to esp_hw_support (v6.1)
See merge request espressif/esp-idf!49749
2026-06-30 14:14:08 +08:00
Jiang Jiang Jian
fd79b505d5
Merge branch 'fix/malloc_pm_lock_in_internal_mem_v6.1' into 'release/v6.1'
...
fix(esp_pm): malloc pm_lock in internal mem (v6.1)
See merge request espressif/esp-idf!49724
2026-06-30 14:12:46 +08:00
Jiang Jiang Jian
f718584d69
Merge branch 'contrib/github_pr_18664_v6.1' into 'release/v6.1'
...
ulp_riscv: prioritize error bits over data flags in I2C interrupt wait (GitHub PR) (v6.1)
See merge request espressif/esp-idf!49703
2026-06-30 14:12:11 +08:00
Jiang Jiang Jian
bc6bcda0e8
Merge branch 'fix/h4-esp-timer-latency_v6.1' into 'release/v6.1'
...
test(esp_timer): increase H4 callback latency limit (v6.1)
See merge request espressif/esp-idf!49695
2026-06-30 14:11:58 +08:00
Jiang Jiang Jian
e33810748e
Merge branch 'fix/vfs_fatfs_unregister_path_possible_leak_v6.1' into 'release/v6.1'
...
Fix esp_vfs_fat_unregister_path possible leak, incorrect check in esp_vfs_register_fs_common and optimize memory usage (v6.1)
See merge request espressif/esp-idf!49637
2026-06-30 14:11:16 +08:00
Jiang Jiang Jian
f1a8184bfa
Merge branch 'bugfix/bbp_isses_v6.1' into 'release/v6.1'
...
Bugfix/bbp isses v6.1
See merge request espressif/esp-idf!49623
2026-06-30 14:11:03 +08:00
Jiang Jiang Jian
85ce16bed7
Merge branch 'feat/optimize_esp32s31_active_power_v6.1' into 'release/v6.1'
...
feat: optimize esp32s31 active power (v6.1)
See merge request espressif/esp-idf!49618
2026-06-30 14:11:00 +08:00
Jiang Jiang Jian
b40a7e3e35
Merge branch 'fix/sd_freq_clamping_v6.1' into 'release/v6.1'
...
fix(sdmmc): Handle nonsensical max freq correctly (v6.1)
See merge request espressif/esp-idf!49530
2026-06-30 14:06:19 +08:00
Jiang Jiang Jian
2841ad761e
Merge branch 'fix/add_remaining_vars_to_heap_v6.1' into 'release/v6.1'
...
fix(nimble): Change remaining vars from Static to Dynamic (v6.1)
See merge request espressif/esp-idf!49279
2026-06-30 14:02:41 +08:00
Mahavir Jain
10f9230dfb
Merge branch 'fix/sb_digest_revocation_workflow_v6.1' into 'release/v6.1'
...
change(bootloader): honor SECURE_BOOT_ALLOW_UNUSED_DIGEST_SLOTS during first boot (v6.1)
See merge request espressif/esp-idf!49712
2026-06-30 10:02:46 +05:30
morris
fc14f1009b
Merge branch 'ci/twai-runner-update-v.6.1' into 'release/v6.1'
...
ci: twai runner setup v6.1
See merge request espressif/esp-idf!49802
2026-06-30 12:02:03 +08:00
morris
25d10ea846
Merge branch 'bugfix/ppa_blend_yuv_hang_v6.1' into 'release/v6.1'
...
fix(ppa): fix hang if blend operation on a YUV format input background image (v6.1)
See merge request espressif/esp-idf!49734
2026-06-30 11:32:27 +08:00
morris
2c4fb6634f
Merge branch 'ci/move_adc_runner_to_generic_v6.1' into 'release/v6.1'
...
ci(adc): move all ADC runners to generic (v6.1)
See merge request espressif/esp-idf!49792
2026-06-30 11:31:40 +08:00
morris
201352b007
Merge branch 'fix/jpeg_over_size_v6.1' into 'release/v6.1'
...
fix(jpeg): Fix the jpeg size might exceed the buffer size (backport v6.1)
See merge request espressif/esp-idf!50025
2026-06-30 11:31:07 +08:00
morris
1660ff9993
Merge branch 'fix/twaifd_assert_fail_v6.1' into 'release/v6.1'
...
fix(driver_twai): fix driver assert fail when send frame (v6.1)
See merge request espressif/esp-idf!49939
2026-06-30 11:25:35 +08:00
morris
19249ab573
Merge branch 'refactor/jpeg_encoder_example_v6.1' into 'release/v6.1'
...
feat(jpeg): simplify encode example and add pytest coverage (v6.1)
See merge request espressif/esp-idf!50139
2026-06-30 11:17:08 +08:00
morris
f959f695f1
Merge branch 'fix/p4_gpspi_with_dma_potential_crash_v6.1' into 'release/v6.1'
...
fix(driver_spi): fixed esp32p4 gpspi with dma potential crash or stuck (v6.1)
See merge request espressif/esp-idf!49934
2026-06-30 11:07:43 +08:00
morris
8a5362588b
Merge branch 'ci/i2s_reopen_test_h4_v6.1' into 'release/v6.1'
...
ci(i2s): remove distable tags of h4&s31 for I2S tests (v6.1)
See merge request espressif/esp-idf!49963
2026-06-30 11:02:48 +08:00
morris
9880406bbf
Merge branch 'bugfix/sdio_slave_buffer_size_limit_v6.1' into 'release/v6.1'
...
fix(sdio_slave): align buffer size checks with descriptor limits (v6.1)
See merge request espressif/esp-idf!49898
2026-06-30 10:59:51 +08:00
Mahavir Jain
ebb5f4e965
Merge branch 'fix/rsa_ds_driver_constant_time_v6.1' into 'release/v6.1'
...
Fix/rsa ds driver constant time (v6.1)
See merge request espressif/esp-idf!49698
2026-06-30 07:16:59 +05:30
Mahavir Jain
124a38d1e4
Merge branch 'bugfix/fix_protocomm_sec2_double_free_decrypt_v6.1' into 'release/v6.1'
...
fix(protocomm): null output buffer pointer on crypto failure (v6.1)
See merge request espressif/esp-idf!49700
2026-06-30 07:16:28 +05:30
Mahavir Jain
7a2bb09375
Merge branch 'fix/secure_boot_bootloader_ecdsa_range_gate_v6.1' into 'release/v6.1'
...
Add ECDSA signature bounds check in bootloader before Secure Boot verify (v6.1)
See merge request espressif/esp-idf!49632
2026-06-30 07:15:59 +05:30
Mahavir Jain
64e1461683
Merge branch 'fix/esp_tee_heap_poison_v6.1' into 'release/v6.1'
...
fix(esp_tee): Prevent TEE from dispatching the REE heap poisoning callback (v6.1)
See merge request espressif/esp-idf!49910
2026-06-30 07:15:35 +05:30
Mahavir Jain
31607b5cf0
Merge branch 'fix/handle_return_code_304_during_ota_head_request_v6.1' into 'release/v6.1'
...
fix: handle return code 304 during HTTP HEAD request in partial OTA (v6.1)
See merge request espressif/esp-idf!49762
2026-06-30 07:14:20 +05:30
morris
c2db07dcaa
feat(jpeg): simplify encode example and add pytest coverage
...
Embed a 720p BGR raw asset and stream the encoded JPEG over UART so
this example no longer depends on SD card setup.
Add pytest coverage that reconstructs the JPEG from base64 output and
compares it against a checked-in golden image.
2026-06-29 17:26:08 +08:00
yangfeng
9517a7b93b
fix(bt): Fix the critical issues related to A2DP from AI review report
...
AVDT:
- Roll back CCB allocation when cmd/rsp queue creation fails
- Free media packet on invalid handle in AVDT_WriteReqOpt
- Zero-init timeout failure message before GETCAP callback
- Initialize lcid_tbl to 0xFF to avoid mapping to tc_tbl[0]
BTA/AVRCP:
- Use size_t for AVRC message copy buffer allocation
- Allocate before register in BTA_AvEnable
- Guard BTA_AvRegister callback when enable never completed
- Remove invalid free of inline Cover Art image_descriptor
A2DP BTC/API:
- Default g_a2dp_on_deinit to true before profile init
- Reject source audio send when A2DP is deiniting
- Add shutdown state check in btc_a2dp_sink_shutdown
- Guard A2DP source timer against freed dynamic local param
2026-06-29 14:57:22 +08:00
zhuanghang
9fb8f967b4
feat(802.15.4): avoid missing abort reason for multievents in 154 debug
2026-06-29 14:19:57 +08:00
zhanghaipeng
c69d150565
fix(bt): update ESP32 libbtdm_app.a to 4a0f94d5
...
- Fix connection failure when using RPA with whitelist filtering
- Fix disconnect with reason 0x08 during full scan
- Fix peer RPA resolution failure when advertising with a local identity address
2026-06-29 10:38:51 +08:00
Jin Cheng
e44fcbd35f
fix(bt/controller): fixed several BR/EDR controller bugs found by WVT regression tests on ESP32
2026-06-29 10:38:34 +08:00
Zhang Hai Peng
59a740ca12
fix(ble/bluedroid): preserve HCI status on BLE 4.2 GAP failures
...
Return BTM_HCI_ERROR | hci_status from legacy BLE 4.2 GAP HCI command
paths instead of mapping failures to BTM_ILLEGAL_VALUE or
BTM_NO_RESOURCES. Add btm_ble_status_from_hci() helper and propagate
real status through scan start/stop completion callbacks.
(cherry picked from commit 47dd785a18 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-06-26 20:24:54 +08:00
Zhang Hai Peng
e9fce74445
feat(ble/bluedroid): Optimize Bluedroid memory usage
...
- Delete unused device records (~356B each)
(cherry picked from commit 7d1c0e9a32 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-06-26 20:24:34 +08:00
Zhang Hai Peng
7b2b31bb0d
fix(ble/bluedroid): cap Read By Type response length at ATT maximum
...
Read By Type Response Length is one octet (max 255). When MTU was
large enough to return a long characteristic value in one pair, the
server wrote (UINT8)(value_len + 2) and overflowed (e.g. 513 -> 1),
so the client rejected the PDU as GATT_INVALID_PDU (0x04).
Cap server value to 253 bytes per pair, clamp the length byte, and
continue long reads via Read Blob when the capped size is returned.
(cherry picked from commit 97905afccc )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-06-26 20:24:16 +08:00
Zhang Hai Peng
54e7b74cc1
fix(ble/bluedroid): Fixed potential double Execute Write Response
...
(cherry picked from commit 0a93ccd3b3 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-06-26 20:23:59 +08:00
Zhang Hai Peng
f00c216ce2
fix(ble/bluedroid): preserve ATT error on prepare write completion
...
Skip prepare-write echo validation when the GATT stack reports a
non-success status. ATT Error Response carries no prepare-write echo
body (rsp_len=0), so the check incorrectly overwrote errors such as
GATT_INSUF_AUTHENTICATION (0x05) with GATT_INVALID_PDU (0x04).
(cherry picked from commit d5b9350d0f )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-06-26 20:23:38 +08:00