Commit Graph
31012 Commits
Author SHA1 Message Date
gaoxu d2205492ac fix(isp): fix isp clock source error 2026-04-24 11:15:09 +08:00
Zhang Wen Xu 96efc7de9b Merge branch 'feat/radio_spinel_driver_interface_optimization_v5.4' into 'release/v5.4'
feat(openthread): optimize radio spinel uart interface (v5.4)

See merge request espressif/esp-idf!47412
2026-04-23 09:35:57 +00:00
morris b29e7577fd Merge branch 'bugfix/fix_temp_sensor_affect_by_adc_v5.4' into 'release/v5.4'
Bugfix/fix temp sensor affect by adc v (v5.4)

See merge request espressif/esp-idf!47026
2026-04-23 16:44:06 +08:00
morris fe29ad0ba0 Merge branch 'fix/fix_lcd_cmd_bypassd_unexpectedly_v5.4' into 'release/v5.4'
fix(lcd): fix lcd cmd be bypassd unexpectedly (v5.4)

See merge request espressif/esp-idf!47807
2026-04-23 13:36:12 +08:00
Akshat Agrawal 45c72a23a1 fix(wifi): Leave connection after assoc comeback failure 2026-04-22 14:28:38 +05:30
Jiang Jiang Jian d8116f2fa5 Merge branch 'bugfix/wps_deauth_during_scan_v5.4' into 'release/v5.4'
fix(wifi): ignore disconnect events outside WPS handshake phase in WPS (Backport v5.4)

See merge request espressif/esp-idf!47251
2026-04-22 16:47:18 +08:00
Island f01723c25f Merge branch 'fix/add-scheduler-suspended-check-in-ble-log_v5.4' into 'release/v5.4'
fix: BLE Log Module Issues 20260407 (5.4)

See merge request espressif/esp-idf!47558
2026-04-22 16:33:43 +08:00
Jiang Jiang Jian 64146acc2f Merge branch 'docs/refresh-broken-links_v5.4' into 'release/v5.4'
docs: refresh broken documentation links (v5.4)

See merge request espressif/esp-idf!47495
2026-04-22 16:21:23 +08:00
Jiang Jiang Jian 7f2b05582a Merge branch 'fix/wifi_nan_wrong_service_id_log_v5.4' into 'release/v5.4'
fix(nan): zero-init pub_id and sub_id in NAN service functions (Backport v5.4)

See merge request espressif/esp-idf!47130
2026-04-22 16:18:47 +08:00
Jiang Jiang Jian a6b7c32f3f Merge branch 'task/fix_flaky_freertos_psram_test_v5.4' into 'release/v5.4'
fix(freertos): Fix flaky PSRAM tests for freertos (v5.4)

See merge request espressif/esp-idf!46926
2026-04-22 16:18:07 +08:00
Jiang Jiang Jian c6abce6206 Merge branch 'bugfix/fix_ble_controller_emi_assert_v5.4' into 'release/v5.4'
fix(ble): Fixed BLE assert in "emi.c" when low memory (5.4)

See merge request espressif/esp-idf!46913
2026-04-22 16:18:01 +08:00
Jiang Jiang Jian 6e6b5e186a Merge branch 'fix/psram_core_clk_enable_v5.4' into 'release/v5.4'
fix(mspi): enable PSRAM core clock in module clock init (v5.4)

See merge request espressif/esp-idf!46850
2026-04-22 16:17:49 +08:00
Jiang Jiang Jian cebe0ae635 Merge branch 'bugfix/fix_hplpgap_assert_in_pvt_func_v5.4' into 'release/v5.4'
feat(pvt): fix hplpgap assert error in pvt func on release v5.4

See merge request espressif/esp-idf!46818
2026-04-22 16:11:13 +08:00
Jiang Jiang Jian 6185890ee6 Merge branch 'feat/update_ot_jan2026_v5.4' into 'release/v5.4'
feat(openthread): update OT to 9b887f6bd (v5.4)

See merge request espressif/esp-idf!46760
2026-04-22 16:11:04 +08:00
Jiang Jiang Jian f4325236e1 Merge branch 'bugfix/esp_task_wdt_v5.4' into 'release/v5.4'
fix(esp_system): Handle failures correctly in esp_task_wdt_reconfigure() (backport v5.4)

See merge request espressif/esp-idf!45899
2026-04-22 16:04:45 +08:00
Jiang Jiang Jian c6f4623fa6 Merge branch 'bugfix/fix_ble_pair_fail_v5.4' into 'release/v5.4'
fix(bt/bluedroid): fix BLE SMP pairing failure on BLE-only devices when using defalut param (5.4)

See merge request espressif/esp-idf!47399
2026-04-22 15:41:09 +08:00
gaoxu e9120b7572 fix(tsens): fix temp_sensor affect by adc reset 2026-04-22 14:53:57 +08:00
gaoxu 29b6542555 ci(adc): add adc oneshot/continuous work with temp_sensor 2026-04-22 14:53:57 +08:00
Euripedes Rocha 54f18f8e15 Merge branch 'fix/lwip_port_consistent_alloc_v5.4' into 'release/v5.4'
[lwip]: Make lwip alloc/free consistend in port layer (v5.4)

See merge request espressif/esp-idf!47636
2026-04-22 07:44:27 +02:00
Euripedes Rocha 8c4449be1d Merge branch 'fix/phycfg-check-mask_v5.4' into 'release/v5.4'
fix(esp_eth): correct PHYCFGR sanity check mask and bit validation (v5.4)

See merge request espressif/esp-idf!47211
2026-04-22 06:41:39 +02:00
Jiang Jiang Jian 166de96288 Merge branch 'bugfix/wifibug-1649_bp5.4' into 'release/v5.4'
fix(wifi): return specific error in API BPv5.4

See merge request espressif/esp-idf!47177
2026-04-21 20:46:10 +08:00
Jiang Jiang Jian 54f19f9771 Merge branch 'bugfix/coverity_get_band_failure_v5.4' into 'release/v5.4'
fix(wpa_supplicant): Fix coverity issue (CID 900721) (v5.4)

See merge request espressif/esp-idf!47018
2026-04-21 17:48:54 +08:00
morris 69cc8be99a Merge branch 'bugfix/lp_uart_rx_iomux_pin_not_work_v5.4' into 'release/v5.4'
fix(uart): lp uart rx iomux pin was not working as expected (v5.4)

See merge request espressif/esp-idf!47609
2026-04-21 16:22:54 +08:00
Guilherme Ferreira 2716f9ff65 fix(esp_eth): correct PHYCFGR sanity check mask and bit validation
Closes https://github.com/espressif/esp-idf/issues/17530
2026-04-21 09:51:14 +02:00
Chen Jichang a321e54e29 fix(lcd): fix lcd cmd be bypassd unexpectedly 2026-04-21 15:40:03 +08:00
Zhang Wen Xu ad743ae44a Merge branch 'feat/add_deadlock_debug_feature_v5.4' into 'release/v5.4'
feat(openthread): add a task block monitor (backport to 5.4)

See merge request espressif/esp-idf!46703
2026-04-21 06:57:55 +00:00
David Cermak 83e7aa11b0 fix(lwip): Make lwip alloc/free consistend in port layer
Merges https://github.com/espressif/esp-idf/pull/11534
2026-04-21 08:57:33 +02:00
Rahul Tank 0f76e6e38e Merge branch 'bugfix/fix_nimble_issues_20042026_v5.4' into 'release/v5.4'
fix(nimble): Fix few nimble issues 20042026 (v5.4)

See merge request espressif/esp-idf!47770
2026-04-20 21:59:32 +05:30
morris f12cd43c01 Merge branch 'fix/tsens_float_isr_v5.4' into 'release/v5.4'
fix(temperature_sensor): Fix the float calculation in temperature sensor isr (backport v5.4)

See merge request espressif/esp-idf!46949
2026-04-20 21:33:50 +08:00
Zhou Xiao a5006e556f fix(ble_log): ensure BLE Log IRAM functions are placed in IRAM on ESP32C2
On ESP32C2 with BT_CTRL_RUN_IN_FLASH_ONLY, the bt_default linker scheme
routes .iram1 sections to flash_text, causing BLE_LOG_IRAM_ATTR functions
to end up in flash instead of IRAM. Define a dedicated .ble_log_iram1
section for ESP32C2 and route it to iram0_bt_text unconditionally.
2026-04-20 19:30:42 +08:00
Zhou Xiao 3fd00cf581 fix(ble_log): improve robustness with atomics, macro hygiene, and IRAM
- Use __atomic_fetch_add for stat_mgr counters to prevent lost updates
  under concurrent ISR/task access (H1)
- Use __atomic_load_n with ACQUIRE ordering for ref_count spin-loops (L1)
- Remove unnecessary BLE_LOG_IRAM_ATTR from ble_log_rt_task since it
  calls flash-resident functions and cannot run during flash ops (L3)
- Add parentheses to BLE_LOG_TRANS_FREE_SPACE and BLE_LOG_MAKE_FRAME_META
  macro parameters to prevent operator precedence bugs (M6)
2026-04-20 19:30:38 +08:00
Zhou Xiao ec3685788a fix(ble_log): fix deinit race and concurrent flush deadlock
- Reorder deinit: stop RT task before destroying peripheral driver to
  prevent sending transports to a NULL dev_handle on dual-core (H2)
- Drain remaining queue items in rt_deinit to clean up transport state
- Add atomic flush_in_progress guard to prevent two concurrent
  ble_log_flush() callers from deadlocking on ref_count spin-wait (H5)
2026-04-20 19:30:33 +08:00
Zhou Xiao 144863f58f fix(ble_log): fix crash and resource issues in peripheral drivers
- Handle scheduler-suspended and ISR context in UART redirect path
  to prevent xSemaphoreTake crash during light sleep (C1)
- Check uart_driver_install return value before setting inited flag (M1)
- Always clean up SPI device handle in deinit even if acquire_bus fails (M4)
2026-04-20 19:30:28 +08:00
Zhou Xiao 76ff867959 fix(ble_log): handle scheduler-suspended state in ble_log_rt_queue_trans
During light sleep transitions, the FreeRTOS scheduler is suspended but
xPortInIsrContext() returns false, causing xQueueSend with portMAX_DELAY
to hit a configASSERT. Add a check for taskSCHEDULER_SUSPENDED and use
a non-blocking send with rollback on queue-full to avoid resource leaks.
2026-04-20 19:30:23 +08:00
morris 04a9faa789 Merge branch 'change/isp_sampling_point_v5.4' into 'release/v5.4'
isp: improve sampling point for AE and AWB (5.4)

See merge request espressif/esp-idf!46790
2026-04-20 17:33:33 +08:00
morris 8d2d446db1 Merge branch 'feat/isp_error_events_v5.4' into 'release/v5.4'
isp: added isp error interrupts (v5.4)

See merge request espressif/esp-idf!46633
2026-04-20 17:33:01 +08:00
Island 6359809343 Merge branch 'dev/ble-log-202603_v5.4' into 'release/v5.4'
dev: BLE Log 202603 (5.4)

See merge request espressif/esp-idf!47275
2026-04-20 17:22:55 +08:00
Rahul Tank 8f72ddab92 fix(nimble): Fixes for various CVEs
*CVE-2025-62235
   *CVE-2025-53477
   *CVE-2025-53470
2026-04-20 14:25:44 +05:30
Sahil Yadav d2c2ca04ee feat(nimble): Add support to 6.2 BLE HCI Command Event (FSU, UTP over OTA) 2026-04-20 14:25:44 +05:30
Rahul Tank 9c5c3a33ef fix(nimble): Fix prox service to handle negative values 2026-04-20 14:25:44 +05:30
Rahul Tank 44c159b440 fix(nimble): Resolve host lock assert in DEBUG mode 2026-04-20 14:25:44 +05:30
Rahul Tank 046e3f7d5d fix(nimble): Fix DTM test end packet count parsing 2026-04-20 14:25:44 +05:30
Astha Verma 6a31c71daf fix(nimble): fix null dereference of ble_gatts_conn_aware_states after gatts stop 2026-04-20 14:25:44 +05:30
Mahavir Jain 0285a2116b Merge branch 'fix/fix_esp_srp_sec2_auth_bypass_a_mod_n_v5.4' into 'release/v5.4'
fix(esp_srp): reject SRP client public key when A mod N is zero (v5.4)

See merge request espressif/esp-idf!47705
2026-04-20 12:00:48 +05:30
morris 147aa03f67 Merge branch 'change/isp_hsize_check_v5.4' into 'release/v5.4'
isp: hsize check and lut size check (v5.4)

See merge request espressif/esp-idf!46989
2026-04-20 13:31:30 +08:00
morris a0c36e8d04 Merge branch 'fix/fix_mmu_dirom_reserve_search_logic_v5.4' into 'release/v5.4'
mmu: fixed drom/irom reservation bus cap search logic (v5.4)

See merge request espressif/esp-idf!47391
2026-04-20 13:31:02 +08:00
morris 7260222c89 Merge branch 'change/deprecate_tcm_and_use_scp_v5.4' into 'release/v5.4'
tcm: deprecated tcm and added scp memory utils (v5.4)

See merge request espressif/esp-idf!46591
2026-04-20 11:21:46 +08:00
Sarvesh Bodakhe 2aabad630d fix(wifi): ignore disconnect events outside WPS handshake phase in wps
wifi_station_wps_start() calls esp_wifi_disconnect() to leave a
previously connected AP before scanning for WPS registrars. When the
STA is already connected, the async disconnect event triggers
wps_sm_notify_deauth() which incorrectly treats it as a handshake failure,
disabling WPS entirely.

Guard wps_handle_failure() so it only fires when wps_get_status() is
WPS_STATUS_PENDING, i.e. the STA has found a WPS AP and is actively
in the M1-M8 exchange.
2026-04-20 11:14:14 +08:00
Jiang Jiang Jian 64ba74addc Merge branch 'bugfix/fix_coex_sync_filter_and_delay_issue_v5.4' into 'release/v5.4'
fix(coex): fix coex sync filter and delay issue(Backport v5.4)

See merge request espressif/esp-idf!47242
2026-04-20 11:12:47 +08:00
Ashish Sharma 85f946b38a fix(esp_srp): reject SRP client public key when A mod N is zero 2026-04-20 11:08:08 +08:00