Commit Graph
38795 Commits
Author SHA1 Message Date
muhaidong 223fa998bc fix(wifi): fix esp32s31 rx packet failed when modem state is interrupted by other 2026-09-15 20:37:33 +08:00
wuzhenghuiandCursor a14ab4d942 fix(esp_hw_support): disable BBPLL after sleep if clk_tree ref is zero
PLL_SOURCE retention may leave BBPLL on; sync HW in pmu_sleep_finish and keep is_power_on in IRAM.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-15 20:37:33 +08:00
wuzhenghui 81a97f38b0 fix(esp_hw_support): wait pll ready before modem clock retention for s31 2026-09-15 20:37:33 +08:00
morris 56f65afa93 Merge branch 'feat/rmt_bit_encoder' into 'master'
feat(rmt): add bit encoder for rmt tx

Closes IDFGH-16044, IDFGH-13969, and IDFGH-13698

See merge request espressif/esp-idf!41090
2026-09-15 18:12:16 +08:00
Wang Meng Yang 4e87c4770e Merge branch 'bugfix/fix_cve_bug' into 'master'
fix(bt): fixed multiple issues for Bluetooth Classic Controller

Closes BT-4422

See merge request espressif/esp-idf!52799
2026-09-15 18:06:18 +08:00
Wan Lei 0f1bdfb624 Merge branch 'fix/enable_vfs_test' into 'master'
fix(vfs): enable h4/h21 support and test

Closes IDF-11593 and IDF-12372

See merge request espressif/esp-idf!52803
2026-09-15 17:57:16 +08:00
Sudeep Mohanty 6933b41314 Merge branch 'feat/ulp_component_split' into 'master'
refactor(ulp): separate the ULP coprocessor code from the driver

Closes IDF-15957

See merge request espressif/esp-idf!52268
2026-09-15 11:49:23 +02:00
Island 8c7906c68a Merge branch 'fix/ble_mesh_last_param_oob' into 'master'
fix(ble_mesh): index last_param by inst_type, not controller inst_id

See merge request espressif/esp-idf!51478
2026-09-15 17:43:55 +08:00
Chen Ji Chang b5ebdde954 Merge branch 'fix/rgb_lcd_restart_bb_index' into 'master'
fix(rgb_lcd): resync bounce buffer index when restarting DMA

Closes IDFGH-18263

See merge request espressif/esp-idf!52748
2026-09-15 17:08:19 +08:00
C.S.M 4d7f280139 Merge branch 'feat/tsens_cali_h4' into 'master'
feat(tsens): Load ESP32-H4 temperature calibration from eFuse

Closes IDF-15117

See merge request espressif/esp-idf!52798
2026-09-15 14:44:23 +08:00
morris 5d2e6e7323 Merge branch 'fix/rom_mmap_page_num' into 'master'
fix(spi_flash): size the ROM mmap page table to the region the ROM searches

See merge request espressif/esp-idf!52720
2026-09-15 14:20:55 +08:00
Rahul Tank 707d66796f Merge branch 'bugfix/fix_mesh_compilation' into 'master'
fix(nimble): Fix PSA related compilation issue for nimble upstream mesh example

Closes IDFCI-13922

See merge request espressif/esp-idf!52764
2026-09-15 11:45:31 +05:30
Island 29e854ad3c Merge branch 'feat/bluedroid_enc_adv_data' into 'master'
feat(ble/bluedroid): move Encrypted Advertising Data APIs into the host

See merge request espressif/esp-idf!51898
2026-09-15 14:12:00 +08:00
liqigan 8dc1fd60aa fix(bt): Check the peer ECDH public key when using mbedtls 2026-09-15 13:37:44 +08:00
morris 2c1bada767 fix(ana_cmpr): adjust delta_us tolerance for ESP32-H4 capture timestamps test
The overhead of trigger_scan() is ~10 us * resample_limit (3) = ~30 us,
plus the 100 us delay inserted between two trigger_scan() calls, so the
total delta_us on ESP32-H4 should be around 130 us. Widen the assertion
window accordingly.
2026-09-15 11:45:51 +08:00
wanckl 9b977f0a8a fix(vfs): enable h4/h21 support and test 2026-09-15 10:52:51 +08:00
Sonika Rathi bbf1dc9cc3 Merge branch 'bugfix/esp-partition-test-printf-pri' into 'master'
fix(esp_partition): migrate classic tests to test_apps, drop legacy test/

Closes IDFGH-16010

See merge request espressif/esp-idf!52132
2026-09-15 01:32:14 +08:00
Ivan Grokhotkov f1abda1535 Merge branch 'feature/cache_access_counters' into 'master'
feat(esp_hw_support): add cache access counter API

See merge request espressif/esp-idf!50600
2026-09-14 17:21:49 +02:00
sonika.rathi 9234e36de5 fix(esp_partition): migrate classic tests to test_apps, drop legacy test/
remove unused components/esp_partition/test sources that were
only built by the retired unit-test-app path.
2026-09-14 17:18:26 +02:00
C.S.MandCursor 25a86c4608 feat(tsens): Load ESP32-H4 temperature calibration from eFuse
The HAL stub always returned 0 (IDF-15117), so get_celsius() never applied the factory offset.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 19:13:29 +08:00
Wang Mengyang e719129476 fix(bt): fixed multiple CVE issues for Bluetooth Classic Controller
- fixed multiple CVE bugs of Bluetooth Classic controller on ESP32-S31
- coex: improved BR/EDR ACL active scheduling in case of Wi-Fi coexistence
- SCO: reject unexpected LMP PDU received in SCO related LMP procedures
2026-09-14 17:43:10 +08:00
Tomas Rezucha 27322efe3b Merge branch 'contrib/github_pr_18984' into 'master'
fix(usb): reset ROM CDC descriptor on app startup (GitHub PR)

Closes IDFGH-18155

See merge request espressif/esp-idf!51984
2026-09-14 09:57:18 +02:00
Island d916979fbd Merge branch 'feat/ble_esl_persist_and_ots_speedup' into 'master'
feat(ble/nimble): add ESL persist, AP recovery, and image APIs

See merge request espressif/esp-idf!52374
2026-09-14 15:48:31 +08:00
morris 4cbd7b0e52 Merge branch 'feat/spi_master_high_freq_no_tuning' into 'master'
feat(driver_spi): master driver support higher speed limit if 'input_delay_ns' not use

See merge request espressif/esp-idf!51871
2026-09-14 14:57:00 +08:00
morris bd0f65b73c Merge branch 'fix/spi_encryption_test_and_guide' into 'master'
fix(driver_spi): add flash encryption test and guide

Closes IDF-15060

See merge request espressif/esp-idf!51261
2026-09-14 14:45:18 +08:00
Axymorrsen 6081ffba84 fix(usb): reset ROM CDC descriptor on app startup 2026-09-14 08:40:50 +02:00
morris aed151a7d2 Merge branch 'fix/mcpwm_timer_resolution_test' into 'master'
fix(mcpwm): account for adjusted timer resolution in test

See merge request espressif/esp-idf!52698
2026-09-14 12:28:39 +08:00
Rahul Tank 772d2ab1d8 fix(nimble): Fix PSA related compilation issue for mesh example 2026-09-14 09:11:29 +05:30
Island b2c566e249 Merge branch 'bugfix/fix_bluedroid_read_multi_error_rsp' into 'master'
fix(ble/bluedroid): use valid ATT error for Read Multiple assembly failure

Closes BLERP-3103

See merge request espressif/esp-idf!52749
2026-09-14 11:05:38 +08:00
morris 51fe5182bb Merge branch 'feat/add_lt9611_conponent' into 'master'
feat(lcd): add MIPI-to-HDMI example (lt9611)

Closes IDF-15419

See merge request espressif/esp-idf!52175
2026-09-14 10:57:57 +08:00
morris 6e7121003a Merge branch 'fix/i2c_rx_fifo_drain_before_event' into 'master'
fix(i2c): fixed potential multi-core race in I2C read

Closes IDFGH-18239

See merge request espressif/esp-idf!52501
2026-09-14 10:55:51 +08:00
Wan Lei 18f20981cc Merge branch 'feat/rtcio_hysterisys_filter_support' into 'master'
feat(driver_gpio): rtcio hysterisys filter support

See merge request espressif/esp-idf!52335
2026-09-14 10:23:23 +08:00
Wan Lei 675006be70 Merge branch 'refactor/spi_sct_part_soc_header_refactor' into 'master'
refactor(driver_spi): refactor header styles of spi sct part on soc and lowlevel

Closes IDF-10583, IDF-10584, IDF-10585, IDF-10586, and IDF-13725

See merge request espressif/esp-idf!51676
2026-09-14 10:22:48 +08:00
Wang Meng Yang 62fe690ffd Merge branch 'bugfix/fix_pbac_pm_config' into 'master'
fix(bt/bluedroid): enable sniff power management for PBAP client

Closes BT-4500

See merge request espressif/esp-idf!52417
2026-09-14 08:16:50 +08:00
Wang Meng Yang 3d5e088811 Merge branch 'bugfix/msbc_oob_read' into 'master'
fix(bt/bluedroid): fixed OOB read dring mSBC sync word check

Closes BT-4505

See merge request espressif/esp-idf!52499
2026-09-14 08:07:07 +08:00
Mahavir Jain 0d1b945b16 Merge branch 'fix/fix_clk_tree_abba_deadlock' into 'master'
fix(esp32s31): break clk_tree and deadlock with PERIPH_RCC

Closes PM-871

See merge request espressif/esp-idf!52621
2026-09-13 16:40:51 +05:30
Mahavir Jain 4ce95a0296 Merge branch 'fix/esp_tls_cert_flags_on_handshake_failure' into 'master'
fix(esp-tls): report certificate flags when the handshake fails

Closes IDF-16151

See merge request espressif/esp-idf!52627
2026-09-13 16:22:44 +05:30
Shreeyash Bhakare 8fd86fecde fix(nimble): Send Prepare Write Request before Execute Write with zero-length data 2026-09-13 09:12:59 +05:30
Steven Yang f49e27bfe8 fix(mcpwm): account for adjusted timer resolution in test 2026-09-11 21:37:12 +08:00
Island 5621e186dc Merge branch 'refactor/ble-log-lbm-overhaul' into 'master'
refactor: BLE Log LBM Overhaul

See merge request espressif/esp-idf!52299
2026-09-11 20:09:53 +08:00
jiminxiang 6c9c9979d3 feat(ble_esl): speed up OTS by lengthening ACL events
A 15 ms link with max_ce_len=0 sent one DLE PDU per event and capped
badge frames at ~17 KB/s. Request 7.5–15 ms and a long CE, and refill
the single CoC TX slot instead of treating EBUSY as a hard failure.
2026-09-11 19:58:02 +08:00
jiminxiang b17865bfa4 fix(ble_esl): apply persist review follow-ups
Let the app supply Absolute Time, keep the AP Sync Key global,
roll back a failed restore, and drop the dead SYNC_LOST generation.
2026-09-11 19:42:04 +08:00
Ivan Grokhotkov 32cdd1d999 Merge branch 'refactor/usb_console_hal' into 'master'
refactor(console): Use esp_hal_usb APIs in USB console

Closes IDF-15755 and IDFGH-11591

See merge request espressif/esp-idf!51843
2026-09-11 13:04:53 +02:00
Ivan Grokhotkov 704fa1d8e2 Merge branch 'contrib/github_pr_18985' into 'master'
fix(usb): keep CDC ISR callbacks in IRAM (GitHub PR)

Closes IDFGH-18154 and IDFGH-17979

See merge request espressif/esp-idf!51990
2026-09-11 13:04:42 +02:00
Ivan Grokhotkov b171649d67 Merge branch 'fix/usb_bbpll_light_sleep' into 'master'
fix(usb_phy): Fixed USB PHY clock during low-power modes

Closes IDFGH-14711

See merge request espressif/esp-idf!51822
2026-09-11 13:04:30 +02:00
Ivan Grokhotkov 10708d6ecd Merge branch 'feat/usb_fsls_only' into 'master'
feat(esp_hal_usb): Add option to run FS/LS only host on HS target

See merge request espressif/esp-idf!52184
2026-09-11 13:04:17 +02:00
morris 9e2cd97330 refactor(cache): move cache profile counter support to hal
Move the cache profile counter type definitions to hal/cache_types.h so
that
esp_cache_cnt.h can use them without depending on the public soc header
soc/cache_periph.h (which CI rejects as non-public).

The remaining cache_periph.h header and its per-target cache_periph.c
sources
are moved from the soc component into the hal component, with the
sources
organized per target directory as usual for the hal component.

Removes the soc/cache_periph.h dependency from esp_cache_cnt.h and
hal/cache_ll.h by using hal/cache_periph.h instead.
2026-09-11 11:30:29 +02:00
Ivan Grokhotkov (bot) 16078650c8 feat(esp_hw_support): add cache access counter API 2026-09-11 11:30:28 +02:00
Chen Jichang c0fb05b37e fix(rgb_lcd): resync bounce buffer index when restarting DMA
Closes https://github.com/espressif/esp-idf/issues/19070
2026-09-11 17:06:03 +08:00
zhanghaipeng 11949c27e6 fix(ble/bluedroid): use valid ATT error for Read Multiple assembly failure
Return GATT_INVALID_HANDLE instead of GATT_NOT_FOUND when Read Multiple
(Variable) response assembly fails, since 0x0A is not a valid ATT error
for these PDUs per Core Spec Vol 3 Part F.
2026-09-11 16:53:21 +08:00