Commit Graph

54302 Commits

Author SHA1 Message Date
Adam Múdry
339628fbb7 fix(sdmmc): back off between CMD13 polls while waiting for card to be ready
The loops waiting for the card to leave its busy state started their yield
backoff at 100 ms. A card is typically busy for a few milliseconds after a
write, so the backoff never fired and every write was followed by hundreds
of back-to-back CMD13 commands. Occupying the host controller like this
slows down unrelated work on both cores, not just the calling task.

Delay between polls instead, starting at CONFIG_SD_READY_POLL_PERIOD_START_US
(100 us) and doubling. Both the delay and the configured start period are
capped at one FreeRTOS tick period, where vTaskDelay() already yields and one
command per tick is not a storm. A typical wait now costs a handful of
commands instead of hundreds.

Applies to sdmmc_wait_for_idle(), sdmmc_init_sd_wait_data_ready() and
read_tuning_block().

Closes https://github.com/espressif/esp-idf/issues/19034
2026-09-07 19:39:52 +02:00
Jiang Jiang Jian
9bf0c0eb95 Merge branch 'feat/update_phy_lib_20260827_v6.1' into 'release/v6.1'
feat(esp_phy): update phylib(backport v6.1)

See merge request espressif/esp-idf!52500
2026-09-07 20:08:00 +08:00
Jiang Jiang Jian
1e315381f7 Merge branch 'fix-ieee802154-teardown-order_v6.1' into 'release/v6.1'
fix(ieee802154): fix teardown order(backport v6.1)

See merge request espressif/esp-idf!52496
2026-09-07 19:52:09 +08:00
Jiang Jiang Jian
7db4e215e0 Merge branch 'feat/support-phy-grant-protect_v6.1' into 'release/v6.1'
feat(coex): support phy grant protect (v6.1)

See merge request espressif/esp-idf!52384
2026-09-07 19:50:42 +08:00
morris
5196c59529 Merge branch 'ci/disable-esp32h4-on-v6.1' into 'release/v6.1'
ci(esp32h4): disable h4 build and target test on unsupported release branch

See merge request espressif/esp-idf!52482
2026-09-07 17:26:37 +08:00
Chen Jichang
8cb3743b7c ci(esp32h4): disable h4 build and target test on unsupported release branch 2026-09-07 15:48:11 +08:00
Jiang Jiang Jian
640d832d2f Merge branch 'idf/ble_iso_cis_critical_v6.1' into 'release/v6.1'
fix(ble_iso): Avoid posting CIS events in critical section (v6.1)

See merge request espressif/esp-idf!52443
2026-09-07 15:43:42 +08:00
zwx
1e8ed4ae00 feat(esp_phy): update phylib
* S31 phy_version: 101, 7b1f880, Sep  2 2026
2026-09-07 15:42:25 +08:00
zwx
49375fa648 feat(phy): log PLL tracking results 2026-09-07 15:42:25 +08:00
zwx
45e7f1043a esp_phy: move used time tracking to debug module 2026-09-07 15:42:25 +08:00
Xu Si Yu
3f4f61187a feat(coex): support phy grant protect 2026-09-07 14:37:08 +08:00
zwx
1783bd7cbc fix(ieee802154): fix teardown order 2026-09-07 14:20:06 +08:00
Jiang Jiang Jian
03c6caae64 Merge branch 'fix/fix_ble_retention_dependency_order_v6.1' into 'release/v6.1'
fix(ble): fix ble retention dependency order (6.1)

See merge request espressif/esp-idf!52466
2026-09-07 12:13:08 +08:00
Jiang Jiang Jian
9330c1c8b1 Merge branch 'feat/pm_components_ram_optimize_v6.1' into 'release/v6.1'
feat(pm): pm components ram optimize (v6.1)

See merge request espressif/esp-idf!52425
2026-09-04 23:30:35 +08:00
Jiang Jiang Jian
27892e5e12 Merge branch 'fix/tee_reentrant_svc_and_non_det_sign_v6.1' into 'release/v6.1'
feat(esp_tee): Backports to v6.1

See merge request espressif/esp-idf!52291
2026-09-04 23:17:06 +08:00
Jiang Jiang Jian
6dedb4cad6 Merge branch 'bugfix/fix_some_wifi_bugs' into 'release/v6.1'
Bugfix/fix some wifi bugs v6.1

See merge request espressif/esp-idf!52435
2026-09-04 23:01:11 +08:00
morris
c5d2976bac Merge branch 'feat/esp32s31_adds_efuse_adc_calib_v6.1' into 'release/v6.1'
feat(efuse): Adds efuse ADC calibration support for ESP32S31 (v6.1)

See merge request espressif/esp-idf!52467
2026-09-04 21:07:23 +08:00
Jiang Jiang Jian
e174a69b26 Merge branch 'feat/ble_smp_repairing_hardening_v6.1' into 'release/v6.1'
feat(ble/bluedroid): add Kconfig options for BLE re-pairing hardening (6.1)

See merge request espressif/esp-idf!52422
2026-09-04 19:28:52 +08:00
Konstantin Kondrashov
91458cf023 feat(efuse): Adds efuse ADC calibration support for ESP32S31 2026-09-04 14:06:59 +03:00
morris
28a4aaa1db Merge branch 'fix/psram-ecc-mspi-dma-align_v6.1' into 'release/v6.1'
fix(mspi): handle PSRAM ECC DMA alignment across MSPI users (v6.1)

See merge request espressif/esp-idf!52363
2026-09-04 18:48:05 +08:00
Jin Chen
97cdc77f5c fix(ble): fix ble retention dependency order
(cherry picked from commit 54efd4ccfd)

Co-authored-by: cjin <jinchen@espressif.com>
2026-09-04 18:44:22 +08:00
wuzhenghui
9c75a9d004 feat(esp_hw_support): use dynamic memory allocation for retention module instances 2026-09-04 18:03:59 +08:00
wuzhenghui
b45e51fc65 change(esp_hw_support): optimize pmu_sleep RAM cost 2026-09-04 18:01:12 +08:00
wuzhenghui
6be25041e0 change(esp_hw_support): optimize sleep_phy retention static RAM cost 2026-09-04 18:00:47 +08:00
wuzhenghui
64f8bdd2e1 change(esp_hw_support): optimize retention driver RAM cost 2026-09-04 18:00:35 +08:00
Jiang Jiang Jian
59512efe9c Merge branch 'fix/use_conflict_cb_for_regi2c_when_regdma_rf_is_used_v6.1' into 'release/v6.1'
feat(sleep): applied regi2c conflict process at regdma rf (6.1)

See merge request espressif/esp-idf!52411
2026-09-04 17:17:09 +08:00
morris
7fa9d43d31 Merge branch 'feat/add_timeout_return_for_dsi_panel_v6.1' into 'release/v6.1'
feat(dsi): add timeout check for lp cmd rx (v6.1)

See merge request espressif/esp-idf!52310
2026-09-04 17:05:34 +08:00
Jiang Jiang Jian
d053d8201a Merge branch 'fix/sae_pwe_ecc_fail_v6.1' into 'release/v6.1'
fix(wpa_supplicant): Assign correct return value for SAE y-construction failure (v6.1)

See merge request espressif/esp-idf!52356
2026-09-04 16:58:05 +08:00
Jiang Jiang Jian
e274c801cd Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20260831_v6.1' into 'release/v6.1'
feat(tools): update openocd version to v0.12.0-esp32-20260831 (v6.1)

See merge request espressif/esp-idf!52391
2026-09-04 16:48:07 +08:00
Liu Linyan
390a851de5 fix(ble_iso): Avoid posting CIS events in critical section 2026-09-04 16:41:51 +08:00
Mahavir Jain
19e1a190fa Merge branch 'feat/enable_cross_signed_cert_suppport_default_v6.1' into 'release/v6.1'
feat(mbedtls): enable cross signed certificate verification support by default (v6.1)

See merge request espressif/esp-idf!50534
2026-09-04 13:32:49 +05:30
Jiang Jiang Jian
76838eb605 Merge branch 'fix/mbedtls_gcm_multipart_and_ecp_pubkey_v6.1' into 'release/v6.1'
Fix/mbedTLS port layer security fixes (394, 1214, 1206) (v6.1)

See merge request espressif/esp-idf!52194
2026-09-04 16:00:34 +08:00
Jiang Jiang Jian
ae27de122a Merge branch 'contrib/github_pr_18922_v6.1' into 'release/v6.1'
fix(esp_https_server): restore use_secure_element initializer in HTTPD_SSL_CONFIG_DEFAULT() (GitHub PR) (v6.1)

See merge request espressif/esp-idf!52206
2026-09-04 16:00:02 +08:00
Island
5fd4804661 Merge branch 'idf/ble_audio_dynamic_svc_v6.1' into 'release/v6.1'
feat(ble_audio): Backport BLE ISO & BLE Audio MRs to release/v6.1

See merge request espressif/esp-idf!52238
2026-09-04 15:59:13 +08:00
Jiang Jiang Jian
6d6facef39 Merge branch 'stub_bins_for_more_targets_v6.1' into 'release/v6.1'
Increase OCD stub memory reservation from 8K to 12K and extend this feature to more targets (v6.1)

See merge request espressif/esp-idf!51534
2026-09-04 15:55:25 +08:00
Jiang Jiang Jian
eb0faad47b Merge branch 'fix/httpd-content-length-truncation_v6.1' into 'release/v6.1'
fix(esp_http_server): reject Content-Length above UINT32_MAX (backport v6.1)

See merge request espressif/esp-idf!50492
2026-09-04 15:46:31 +08:00
Jiang Jiang Jian
7b6e1a4ef6 Merge branch 'feat/support_esp32s31_clock_tree_management_v6.1' into 'release/v6.1'
feat: support esp32s31 clock tree management (v6.1)

See merge request espressif/esp-idf!51205
2026-09-04 15:45:46 +08:00
Jiang Jiang Jian
258388a851 Merge branch 'backport/52143-to-release-v6.1' into 'release/v6.1'
fix(wifi): fix wifi wakeup failed from modem state v6.1

See merge request espressif/esp-idf!52385
2026-09-04 15:45:18 +08:00
Jiang Jiang Jian
837f886710 Merge branch 'bugfix/dpp_stray_auth_confirm_v6.1' into 'release/v6.1'
fix(esp_wifi): Harden dpp Auth confirm and drop mismatched auth confirms

See merge request espressif/esp-idf!52311
2026-09-04 15:43:58 +08:00
Wang Meng Yang
ec6c7bea5c Merge branch 'bugfix/delete_unused_avrcp_rcb_v6.1' into 'release/v6.1'
fix(bt/bluedroid): delete the unused AVRCP acceptor RCB when A2DP open fails (v6.1)

See merge request espressif/esp-idf!52412
2026-09-04 15:29:42 +08:00
morris
9679b0bc35 Merge branch 'bugfix/uart_extra_current_consumption_in_sleep_v6.1' into 'release/v6.1'
fix(uart): reduce current consumption in sleep mode (v6.1)

See merge request espressif/esp-idf!52344
2026-09-04 14:18:40 +08:00
Mahavir Jain
156d8938f1 Merge branch 'fix/crt-bundle-unaligned-reads_v6.1' into 'release/v6.1'
fix(mbedtls): read crt bundle byte-wise to avoid misaligned flash access (v6.1)

See merge request espressif/esp-idf!51723
2026-09-04 11:00:13 +05:30
Mahavir Jain
027c75bb0a Merge branch 'fix/aes_op_zero_buf_check_v6.1' into 'release/v6.1'
fix(mbedtls/aes): reject an all-zero AES block output in the encrypt direction (v6.1)

See merge request espressif/esp-idf!52196
2026-09-04 10:48:08 +05:30
Laukik Hase
dedf93a5e5 fix(esp_tee): Fix AEAD output buffer slicing in the tee_basic example 2026-09-04 10:20:32 +05:30
Laukik Hase
4dd7ac7d73 change(esp_tee): Limit the TEE secure storage AEAD operation input buffer length 2026-09-04 10:20:21 +05:30
Laukik Hase
f8d0bae631 feat(esp_tee): Disable the MBEDTLS_PSA_ASSUME_EXCLUSIVE_BUFFERS option for TEE build 2026-09-04 10:20:21 +05:30
Laukik Hase
4057fcda2d fix(esp_tee): Snapshot input arguments in TEE memory before secure service execution 2026-09-04 10:20:21 +05:30
Laukik Hase
02bf7ea021 change(esp_tee): Force non-deterministic ECDSA signing for TEE secure storage keys 2026-09-04 10:20:20 +05:30
Laukik Hase
bc6b8f7fa5 feat(esp_tee): Use CTR-DRBG for assisting random number generation in TEE
- For ESP-TEE, fault-assert in `esp_random()` if the RNG is held in a
  freeze state
2026-09-04 10:20:20 +05:30
Laukik Hase
79751671ce feat(hal): Add LL-API to check whether RNG is enabled
- Also add RNG LL-APIs for ESP32-C61
2026-09-04 10:20:20 +05:30