Tomasz Kramkowski
452e20d90b
fix(rom): Fix s2 and s3 Cache_Count_Flash_Pages rom function wrapper
...
The rom function on the s2 and s3 only counts one page for any pages
which are mapped to page 0 of flash as the Cache_Flash_To_SPIRAM_Copy
function attempts to map all flash page 0 mapped pages to one PSRAM
page.
As this function can be called for multiple regions, it needs to track
if a page mapped to page 0 has previously been accounted for by a
previous call. It does this using the page0_mapped in-out parameter.
This logic contains an error:
```
if (*page0_mapped == 0) {
// BUG: If page0_count is 0, 1 is still added
count = valid_flash_count + 1 - page0_count;
} else {
count = valid_flash_count - page0_count;
}
*page0_mapped += page0_count;
return count;
```
The current Cache_Count_Flash_Pages wrapper in the idf attempts to
compensate for this bug by checking if the page0_mapped parameter was
changed by a call to the function and reducing the count if it has not.
This, however, will incorrectly over-compensate in situations where the
initial value of page0_mapped was not zero as the code above only
miscounts when it was zero.
This patch addresses the issue in this wrapper function by correctly
compensating for the bug only in cases where the final page0_mapped
value is 0.
2025-02-20 15:17:35 +08:00
morris
96c3f6c041
Merge branch 'fix/build_when_rom_patch_disable_v5.4' into 'release/v5.4'
...
fix(spi_flash): Fix build fail when rom_patch config disabled (backport v5.4)
See merge request espressif/esp-idf!37103
2025-02-20 14:41:25 +08:00
Jiang Jiang Jian
f9ae8dfb04
Merge branch 'fix/esp32p4_lightsleep_fixes_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): some fixes of esp32p4 lightsleep retention & power switch process (v5.4)
See merge request espressif/esp-idf!37086
2025-02-20 13:48:50 +08:00
Jiang Jiang Jian
6d455feb22
Merge branch 'feature/c3_libphy_20250120_v5.4' into 'release/v5.4'
...
feat(phy): update libphy for RXDC cal opt, no antenna current opt, add cca api(Backport v5.4)
See merge request espressif/esp-idf!37102
2025-02-20 11:28:13 +08:00
morris
85a53f96ad
Merge branch 'bugfix/dma_alignment_for_encryption_memory_v5.4' into 'release/v5.4'
...
fix(gdma): relax alignment constraint for internal memory (v5.4)
See merge request espressif/esp-idf!37093
2025-02-20 11:11:03 +08:00
morris
5054e0caf3
Merge branch 'fix/i2c_scl_freq_s2_v5.4' into 'release/v5.4'
...
fix(i2c): Fix scl frequency is wrong on esp32s2 in legacy i2c driver & Add api for customize i2c transaction interface for un-standard i2c device (backport v5.4)
See merge request espressif/esp-idf!37113
2025-02-20 11:10:13 +08:00
Jiang Jiang Jian
ab0e43d75b
Merge branch 'bugfix/sdp_uuid16_match_err_v5.4' into 'release/v5.4'
...
fix(bt): Fix the incorrect record found using uuid16 search(v5.4)
See merge request espressif/esp-idf!36843
2025-02-20 10:56:37 +08:00
morris
cf392937b6
Merge branch 'feature/flash_software_resume_v5.4' into 'release/v5.4'
...
feat(spi_flash): Add config for adding auto check status after suspend to improve performance (backport v5.4)
See merge request espressif/esp-idf!36525
2025-02-20 10:52:17 +08:00
Jiang Jiang Jian
23db06892b
Merge branch 'feat/wait_pll_stable_after_sleep_wakeup_fix_xtal_v5.4' into 'release/v5.4'
...
feat(esp_hw_support): wait pll stable after sleep wakeup (v5.4)
See merge request espressif/esp-idf!36018
2025-02-20 10:36:20 +08:00
Jiang Jiang Jian
69bd12d792
Merge branch 'fix/backport_wifi_fixes_v5.4' into 'release/v5.4'
...
fix(wifi): backport some fixes to v5.4
See merge request espressif/esp-idf!37008
2025-02-19 21:59:20 +08:00
C.S.M
d6de1df245
test(i2c): Add test for customize i2c transaction interface for un-standard i2c device
2025-02-19 17:43:50 +08:00
C.S.M
c6161380d3
feat(i2c): Add api for customize i2c transaction interface for un-standard i2c device
2025-02-19 17:43:50 +08:00
C.S.M
bd4f0b44f4
fix(i2c): Fix scl frequency is wrong on esp32s2 in legacy i2c driver,
...
Closes https://github.com/espressif/esp-idf/issues/15301 ,
Closes https://github.com/espressif/esp-idf/issues/14603
2025-02-19 17:38:32 +08:00
Island
93651ddbd5
Merge branch 'change/ble_update_lib_20250212_v5.4' into 'release/v5.4'
...
change(ble): [AUTO_MR] 20250212 - Update ESP BLE Controller Lib (v5.4)
See merge request espressif/esp-idf!37044
2025-02-19 17:19:04 +08:00
muhaidong
ca1ac73e0e
feat(phy): update libphy for RXDC cal opt, no antenna current opt, add cca api
2025-02-19 16:52:43 +08:00
C.S.M
569ac03d7f
refactor(spi_flash): remove redundent flash suspend check
2025-02-19 16:50:13 +08:00
C.S.M
4da5de094e
fix(spi_flash): Fix build fail when rom_patch config disabled,
...
Closes https://github.com/espressif/esp-idf/issues/15229
2025-02-19 16:50:03 +08:00
morris
c7e8b6819c
Merge branch 'fix/esp_mmu_vaddr_to_paddr_cannot_figure_psram_p4_v5.4' into 'release/v5.4'
...
mmu: vaddr to paddr cannot figure psram vaddr on esp32p4 (v5.4)
See merge request espressif/esp-idf!37049
2025-02-19 16:48:12 +08:00
Marius Vikhammer
315f0fc3f1
Merge branch 'bugfix/freertos_wcaps_coproc_v5.4' into 'release/v5.4'
...
fix(freertos): fix a bug in `prvTaskDeleteWithCaps` related to coprocessors (backport v5.4)
See merge request espressif/esp-idf!37081
2025-02-19 16:44:01 +08:00
Island
b9ebf6cd91
Merge branch 'feat/support_ble_debug_with_gpio_v5.4' into 'release/v5.4'
...
Support change HID task size by Kconfig in HID example (v5.4)
See merge request espressif/esp-idf!36999
2025-02-19 16:37:14 +08:00
morris
36de1af357
fix(gdma): relax alignment constraint for internal memory
...
external memory encryption should not affect internal memory alignment
Closes https://github.com/espressif/esp-idf/issues/15228
2025-02-19 15:16:08 +08:00
wuzhenghui
b654a78646
change(esp_hw_support): wrapper sleep dcdc/ldo ops with ll
2025-02-19 14:32:22 +08:00
wuzhenghui
8233c250de
feat(esp_hw_support): add branch prediction config retention
2025-02-19 14:32:19 +08:00
wuzhenghui
a63e9c5aef
fix(esp_hw_support): fix DCDC switch bad software powerdown
2025-02-19 14:32:15 +08:00
wuzhenghui
4542c463c6
change(esp_hw_support): not use ROM Cache invalidate in sleep process to avoid dirtying the L1 Cache
2025-02-19 14:32:12 +08:00
wuzhenghui
ea05eba7f5
feat(esp_hw_support): do mstatus restore on each core
2025-02-19 14:32:08 +08:00
wuzhenghui
228e74e06c
feat(esp_hw_support): do esp32p4 l1 cache invalidate by regdma
2025-02-19 14:32:04 +08:00
wuzhenghui
f3cc52d234
feat(esp_hw_support): do esp32p4 l1&l2 cache regs retention by regdma
2025-02-19 14:32:00 +08:00
Jiang Jiang Jian
da3f2ea5ce
Merge branch 'fix/add_sleep_duration_check_for_timer_wakeup_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): add timer wakeup sleep duration check (v5.4)
See merge request espressif/esp-idf!37010
2025-02-19 13:48:17 +08:00
Jiang Jiang Jian
c7c332761a
Merge branch 'fix/disable_wfe_feature_for_e906_chips_v5.4' into 'release/v5.4'
...
change(esp_hw_support): disable CPU wait-for-event mode on cpu start (v5.4)
See merge request espressif/esp-idf!37000
2025-02-19 13:48:02 +08:00
Nachiket Kukade
597cfcb4f3
feat(wifi): Enable Wi-Fi Aware (NAN) for ESP32C5 and ESP32C61
2025-02-19 10:48:43 +08:00
muhaidong
cbcfecd604
fix(wifi): fix some esp32p4 host issues
2025-02-19 10:48:43 +08:00
zhangyanjiao
2e55890069
fix(wifi): update wifi lib for doc changes
2025-02-19 10:48:43 +08:00
Linda
afab2130fd
docs: update the API description for esp-wifi_scan_get_ap_records
2025-02-19 10:48:43 +08:00
Nachiket Kukade
50e700792b
fix(esp_wifi): Check SSID from Assoc Req before starting SA Query
2025-02-19 10:48:43 +08:00
Sarvesh Bodakhe
0a33f8fda0
fix(wifi): Fix crash when failure_retry_cnt is set in station config
...
Fixes the regression introduced by 21c2bef602a09ad63f331a788416149484390d80
2025-02-19 10:48:43 +08:00
Sarvesh Bodakhe
b565bbdbab
fix(wifi): Fix stack overflow when failure_retry_cnt is set
...
Fix issue of increased stack usage when failure_retry_cnt is set
and wifi driver internally retries connection attempts
2025-02-19 10:48:43 +08:00
muhaidong
df4667849c
fix(wifi): fix wep shared auth connect fail issue
2025-02-19 10:48:43 +08:00
wangtao@espressif.com
35771eed0e
fix(wifi): fix max idle period 1 issue
2025-02-19 10:48:43 +08:00
Omar Chebib
54f257b909
fix(freertos): fix a bug in prvTaskDeleteWithCaps
related to coprocessors
...
When a coprocessor is used, the stack pointer is altered. It must be restored
before freeing the memory allocated to the task.
2025-02-19 10:22:23 +08:00
morris
15e75f21a7
Merge branch 'fix/adc_func_register_not_reset_issue_v5.4' into 'release/v5.4'
...
adc: func register not reset issue (v5.4)
See merge request espressif/esp-idf!37045
2025-02-19 10:02:29 +08:00
Shu Chen
11b3f939a4
Merge branch 'support/ieee802154_get_rssi_comp_from_phy_v5.4' into 'release/v5.4'
...
feat(802.15.4): support ieee802154 get rssi comp from phylib (v5.4)
See merge request espressif/esp-idf!37051
2025-02-19 10:00:38 +08:00
morris
bcb3c32d3a
Merge branch 'bugfix/sdmmc_reset_pins_slot_width_v5.4' into 'release/v5.4'
...
fix(sdmmc): fix reset of pins above slot width (v5.4)
See merge request espressif/esp-idf!36874
2025-02-18 22:53:26 +08:00
Ivan Grokhotkov
8ad144a415
fix(sdmmc): fix missed deinitialization of CD and WP pins in f8f40ad
...
Related to https://github.com/espressif/esp-idf/issues/15330
2025-02-18 12:23:16 +01:00
Ivan Grokhotkov
722cc23a89
fix(sdmmc): fix reset of pins above slot width
...
Closes https://github.com/espressif/esp-idf/issues/15328
2025-02-18 12:23:16 +01:00
wuzhenghui
95fb085fe3
fix(esp_hw_support): add timer wakeup sleep duration check
...
Closes https://github.com/espressif/esp-idf/issues/15255
2025-02-18 19:21:57 +08:00
Jiang Jiang Jian
c93d7d0132
Merge branch 'bugfix/idf-11643_v5.4' into 'release/v5.4'
...
backport v5.4: fix some issues on esp32c61 eco2
See merge request espressif/esp-idf!36987
2025-02-18 19:21:21 +08:00
wuzhenghui
1e11f287e1
change(esp_hw_support): disable CPU wait-for-event mode on cpu start
2025-02-18 19:21:09 +08:00
Marius Vikhammer
36ae237691
Merge branch 'fix/usb-cdc-non-blocking-read_v5.4' into 'release/v5.4'
...
fix(esp_vfs_console): USB CDC read when non blocking (backport v5.4)
See merge request espressif/esp-idf!36750
2025-02-18 12:17:08 +08:00
zwx
44e7fecbe6
feat(802.15.4): use btbb function to get rssi comp for h2
2025-02-18 12:09:25 +08:00