Commit Graph
31233 Commits
Author SHA1 Message Date
Marius Vikhammer b733e190f0 Merge branch 'bugfix/ulp_riscv_rtc_i2c_test_fix_v5.4' into 'release/v5.4'
fix(ulp_riscv_i2c): Fix spurious pass in RTC I2C multi-device test (v5.4)

See merge request espressif/esp-idf!48527
2026-06-01 16:05:24 +08:00
Marius Vikhammer a77409d153 Merge branch 'fix/lp_uart_data_bits_v5.4' into 'release/v5.4'
fix(ulp/lp_core): fix LP UART data_bits validation and add full word-length test coverage (v5.4)

See merge request espressif/esp-idf!48033
2026-06-01 15:55:00 +08:00
muhaidong 62e5b346b8 feat(wifi): support auto mode connect passive channel hidden ap 2026-05-29 16:34:19 +08:00
Jiang Jiang Jian f96426c65e Merge branch 'fix/add_owe_check_pmf_disable_v5.4' into 'release/v5.4'
fix(wifi) : Add Mode/threshold checks in esp_wifi_disable_pmf_config()(v5.4)

See merge request espressif/esp-idf!48965
2026-05-29 14:22:04 +08:00
Jiang Jiang Jian 53703d474b Merge branch 'bugfix/fix_ble_coded_phy_rx_bug_v5.4' into 'release/v5.4'
fix(coex): fix ble coded phy rx issue when aborted by coex (v5.4)

See merge request espressif/esp-idf!48984
2026-05-29 10:30:37 +08:00
Jiang Jiang Jian e5c34b1e8b Merge branch 'fix/for_cache_after_p4_wb_loss_issue_v5.4' into 'release/v5.4'
fix(esp_rom): avoid critical issue in writeback v5.4

See merge request espressif/esp-idf!48816
2026-05-28 19:27:21 +08:00
Rahul Tank 105f2de109 Merge branch 'bugfix/fix_service_compilation_issue_v5.4' into 'release/v5.4'
fix(nimble): Fix compilation issues in Gatt SPS service (v5.4)

See merge request espressif/esp-idf!48969
2026-05-28 15:16:34 +05:30
morris b781bc03da Merge branch 'feat/lcd_i2c_use_configurable_timeout_v5.4' into 'release/v5.4'
feat(lcd): add configurable timeout for lcd i2c panel (v5.4)

See merge request espressif/esp-idf!48665
2026-05-28 11:38:04 +08:00
morris df65530542 Merge branch 'doc/i2s_esp32_mclk_restriction_v5.4' into 'release/v5.4'
docs(i2s): add note for the restriction of MCLK on esp32 (v5.4)

See merge request espressif/esp-idf!48573
2026-05-28 11:37:48 +08:00
Zhang Hai Peng 7574f21191 fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(51d9dfde)
- improve coded PHY performance under Wi-Fi coexistence


(cherry picked from commit 8da824cd0e)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-05-28 11:24:21 +08:00
morris 50de87e8d9 Merge branch 'srmao/esp_driver_dma_esp32p4_rev1_tests_v5.4' into 'release/v5.4'
fix esp32p4 rev1 GDMA CRC test (v5.4)

See merge request espressif/esp-idf!48944
2026-05-28 11:21:27 +08:00
morris bf00d6ba06 Merge branch 'contrib/github_pr_18569_v5.4' into 'release/v5.4'
fix(i2c_master): yield from ISR when no matching device is found (GitHub PR) (v5.4)

See merge request espressif/esp-idf!48429
2026-05-28 11:18:21 +08:00
zhiweijian 373e55081b fix(ble/bluedroid): note LE Coded PHY impact on Wi-Fi coexistence in bluedroid GAP/GATT APIs 2026-05-28 10:31:05 +08:00
linruihao fc5dd1bec7 fix(coex): fix ble coded phy rx issue when aborted by coex 2026-05-28 10:31:05 +08:00
Rahul Tank f36d49255f fix(nimble): Fix compilation issues in Gatt SPS service 2026-05-27 17:17:19 +05:30
tarun.kumar a9e627d2b1 fix(wifi) : Add Mode/threshold checks in esp_wifi_disable_pmf_config()
- Updated API documentation for esp_wifi_disable_pmf_config()
2026-05-27 17:00:30 +05:30
Jiang Jiang Jian 34ef159a96 Merge branch 'fix/fix_lost_ip_event_issue_v54' into 'release/v5.4'
Fix/fix lost ip event issue v54

See merge request espressif/esp-idf!48876
2026-05-27 14:21:44 +08:00
morris 98efc89b0f test(dma): reenable unit test for esp32p4 rev1 targets 2026-05-27 14:19:09 +08:00
Jiang Jiang Jian f890eb29ae Merge branch 'fix/fix_blacklist_issue_v54' into 'release/v5.4'
fix(wifi): fix blacklist related issue v54

See merge request espressif/esp-idf!48864
2026-05-27 13:56:44 +08:00
Rahul Tank 83da6bac0f Merge branch 'bugfix/fix_crash_due_to_error_print_v5.4' into 'release/v5.4'
fix(nimble): Update excessive logging prints in failure scenario (v5.4)

See merge request espressif/esp-idf!48870
2026-05-27 10:59:22 +05:30
Jiang Jiang Jian 80eb8a4751 Merge branch 'bugfix/sdp_null_access_v5.4' into 'release/v5.4'
fix(bt/bluedroid): fixed SDP deinit race with pending callbacks (v5.4)

See merge request espressif/esp-idf!48899
2026-05-27 10:44:44 +08:00
DatanoiseTV b2f021fd25 fix(i2c_master): yield from ISR when no matching device is found
`i2c_master_isr_handler_default()` may set HPTaskAwoken to pdTRUE via
`xQueueSendFromISR()` (event_queue), `xSemaphoreTakeFromISR()` and
`xSemaphoreGiveFromISR()` on `bus_lock_mux`. When the device list lookup
returns no matching device, the function returned directly, skipping
the `portYIELD_FROM_ISR()` at the bottom of the handler. A higher-
priority task waiting on the bus mux or the event queue would then have
to wait for the next scheduler tick instead of being preempted into
immediately, inflating worst-case event latency.

Replace the early return with a goto to the existing yield check at the
end of the ISR.

Merges https://github.com/espressif/esp-idf/pull/18569
2026-05-27 09:49:50 +08:00
Rahul Tank d0ef85e0b0 fix(nimble): Remove prints causing excessive logging 2026-05-26 16:35:46 +05:30
Jin Cheng 0820e16617 fix(bt/bluedroid): fixed SDP deinit race with pending callbacks
Cancel any active SDP search during disabling and mark the BTA SDP
callbacks inactive so late search completions are not propagated
after deinit. Guard BTC side SDP completion handling after cleanup
to avoid null references.
2026-05-26 13:44:47 +08:00
wangtao@espressif.com ace5656236 fix(lwip): improve lost ip event process 2026-05-26 11:25:30 +08:00
wangtao@espressif.com 06d72fc59c feat(lwip): softap can get sta ip from arp table 2026-05-25 21:08:07 +08:00
wangtao@espressif.com ba19403b31 feat(lwip): dhcp server add support for dhcp inform 2026-05-25 21:07:57 +08:00
wangtao@espressif.com e591fcf717 fix(lwip): fix lost ip event issue 2026-05-25 21:07:38 +08:00
wangtao@espressif.com c4ea1d158c fix(wifi): fix blacklist related issue 2026-05-25 20:04:36 +08:00
Mayank Tyagi f6eef8afe0 fix(nimble): Avoid deadlock caused by local writes taking s_hidd_mutex 2026-05-25 16:05:55 +05:30
Chen Chen 1beddf49cf feat(lcd): add configurable timeout for lcd i2c panel
Closes https://github.com/espressif/esp-idf/issues/18542
Closes https://github.com/espressif/esp-idf/pull/18543
2026-05-25 09:54:58 +08:00
Martin Vychodil 4efde1556a Merge branch 'bugfix/idfci-10775-fatfs-wl-dyn-buffers-ci-timeout_v5.4' into 'release/v5.4'
fix(storage): mark storage pytest apps flaky in CI (v5.4)

See merge request espressif/esp-idf!48811
2026-05-25 03:29:30 +08:00
Jiang Jiang Jian e379ddb136 Merge branch 'bugfix/roaming_app_issues_v5.4' into 'release/v5.4'
Fixed some issues in roaming app found using static analysis(v5.4)

See merge request espressif/esp-idf!48627
2026-05-22 19:22:08 +08:00
Rahul Tank ae081b013a Merge branch 'bugfix/nimble_hid_fixes_v5.4' into 'release/v5.4'
fix(nimble): Always read initial BAS level and forward HID report/control/protocol writes as HIDD events (v5.4)

See merge request espressif/esp-idf!48694
2026-05-22 13:39:43 +05:30
wanglei 592d09f219 fix(esp_rom): avoid critical issue in writeback v5.4 2026-05-22 15:47:57 +08:00
Jiang Jiang Jian 552026e8fc Merge branch 'bugfix/fix_bt_incorrect_error_code_v5.4' into 'release/v5.4'
fix(bt): Correct the error code in pairing when pin code req rejected by host (v5.4)

See merge request espressif/esp-idf!48793
2026-05-22 15:20:30 +08:00
Chen Chen 61607dae46 docs(i2s): add note for the restriction of MCLK on esp32
Closes https://github.com/espressif/esp-idf/issues/18564
2026-05-22 11:42:55 +08:00
sonika.rathi a2146843ce fix(storage): mark storage pytest apps flaky in CI 2026-05-21 19:54:07 +02:00
linruihao 87ef6fee30 fix(bt): Correct the error code in pairing when pin code req rejected by host 2026-05-21 19:05:50 +08:00
Mayank Tyagi 55eb17aa54 fix(nimble): Forward HID report/control/protocol writes as HIDD events 2026-05-21 12:31:04 +05:30
sonika.rathi 27e429ca34 fix(nvs_flash): scope NVS unity tests to correct CI configs 2026-05-21 09:00:02 +02:00
Mayank Tyagi 974a40464d fix(nimble): Added change to read initial BAS level post connection 2026-05-21 12:28:41 +05:30
Rahul Tank e28c49f1e3 Merge branch 'feat/esp_insight_read_log_master_v5.4' into 'release/v5.4'
feat(nimble): ADD BLE HCI logging support for ESP Insights (v5.4)

See merge request espressif/esp-idf!47581
2026-05-21 11:10:23 +05:30
Mahavir Jain 2d93601891 Merge branch 'fix/protocomm-close-session-id-mismatch_v5.4' into 'release/v5.4'
fix(protocomm): pass current session id when closing existing session (v5.4)

See merge request espressif/esp-idf!48736
2026-05-21 10:45:07 +05:30
Kapil Gupta cb1d71c74a fix(roaming): prevent timeout payload double-free on deinit
Track timeout user_data before registration, untrack on register failure
2026-05-20 19:26:02 +05:30
Kapil Gupta 441b5123b8 fix(esp_wifi): Fixed some issues in roaming app found using static analysis 2026-05-20 19:25:30 +05:30
Jiang Jiang Jian 7e03de10d4 Merge branch 'bugfix/fix_some_wifi_bugs_260519_v5.4' into 'release/v5.4'
fix(wifi): fix some wifi bugs 260519 v5.4(Backport v5.4)

See merge request espressif/esp-idf!48714
2026-05-20 17:17:16 +08:00
Mayank Tyagi 41c2a4909b feat(nimble): ADD BLE HCI logging support for ESP Insights 2026-05-20 13:40:00 +05:30
Aditya Patwardhan c795b0f1a7 fix(protocomm): pass current session id when closing existing session
sec1_new_session()/sec2_new_session() were calling sec*_close_session()
with the *new* session_id parameter instead of the existing
cur_session->id. The close handler validates `cur_session->id ==
session_id` before performing teardown, so the call always failed with
ESP_ERR_INVALID_STATE.

Effect: when a peer started a new provisioning session while another was
already active, the previous session's PSA keys, AES context, SRP handle
and username buffer were leaked instead of being destroyed. The cleared
session struct was overwritten by the new session, leaking the previous
key handles inside PSA Crypto and (for security2) leaking heap memory
for the username and SRP context.

Fix: pass cur_session->id so the close path actually executes the
teardown (psa_destroy_key/psa_cipher_abort/esp_srp_free/free) before the
new session takes over.
2026-05-20 12:38:08 +05:30
Mahavir Jain 6e8c562c93 fix(openthread): exclude CVE-2026-8369 from the list 2026-05-20 10:50:16 +08:00