Xiao Xufeng
e1ef60deef
feat(soc): add Kconfig rev min option and increase max ver for H2 v1.2
2025-02-26 15:48:00 +08:00
wuzhenghui
8e6ec50bcc
fix(esp_hw_support): fix esp32s2/esp32s3 RTC IOMUX clock management
2025-02-21 09:50:42 +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
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
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
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
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
wuzhenghui
1e11f287e1
change(esp_hw_support): disable CPU wait-for-event mode on cpu start
2025-02-18 19:21:09 +08:00
wuzhenghui
003a7f6bcb
fix(esp_hw_support): fix lp/hp clock wait time calculation after wait pll ready
2025-02-17 16:53:28 +08:00
wuzhenghui
67a4de4e77
change(esp_hw_support): switch to sleep_flags earlier to identify sleep state
2025-02-17 16:53:28 +08:00
wuzhenghui
87c4227e44
change(esp_hw_support): wait pll calibration done in regdma link instead of wait fixed value
2025-02-17 16:53:27 +08:00
morris
7d07fe5047
Merge branch 'feat/async_memcpy_any_alignment_v5.4' into 'release/v5.4'
...
async memcpy destination address doesn't have to be cache aligned (v5.4)
See merge request espressif/esp-idf!36633
2025-02-13 10:36:23 +08:00
Jiang Jiang Jian
97404fa883
Merge branch 'fix/fix_branch_predictor_access_flash_after_cache_diabled_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): fix branch predictor access flash after cache disabled (v5.4)
See merge request espressif/esp-idf!36558
2025-02-12 17:59:36 +08:00
morris
e121a77c92
fix(dma): also consider buffer alignment when calculating the DMA nodes
...
Closes https://github.com/espressif/esp-idf/issues/15228
2025-02-11 13:46:12 +08:00
morris
5c0611cb3b
feat(async_memcpy): support rx buffer unaligned to cache line size
2025-02-11 13:46:12 +08:00
morris
565d0331f1
refactor(dma): split rx buffer to cache aligned ones
2025-02-11 13:46:12 +08:00
Jiang Jiang Jian
5436955fd9
Merge branch 'bugfix/esp32c5_eco1_wifi_ps_v5.4' into 'release/v5.4'
...
backport v5.4: fix some wifi power save issues and optimize phy sleep for esp32c5 eco1 and beta5
See merge request espressif/esp-idf!36561
2025-02-10 15:22:59 +08:00
Li Shuai
e2113d927d
fix(esp_hw_support): fix esp32c5 and esp32c61 wakeup failed when TOP rejects PD
2025-01-26 14:54:59 +08:00
Li Shuai
9e1b5eb173
change(soc): fix idf_size error caused by ldgen to run success for ci pipeline
2025-01-26 14:54:33 +08:00
Li Shuai
c74a5e3e8e
change(esp_hw_support): fix wifi mac rx buffer link exception caused by pll clock
2025-01-26 14:54:33 +08:00
Li Shuai
761833493a
change(esp_phy): fix some wifi power save issues and optimize phy sleep for esp32c5 eco1 and beta5
2025-01-26 14:54:33 +08:00
Jiang Jiang Jian
52807c1f79
Merge branch 'fix/fix_p4_usb_phy_bad_suspend_on_lslp_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): fix p4 OTG phy bad suspend cause high power consumption on sleep (v5.4)
See merge request espressif/esp-idf!36365
2025-01-23 11:04:50 +08:00
wuzhenghui
cfcd8990f6
fix(esp_hw_support): fix branch predictor access flash after cache disabled
2025-01-22 19:24:48 +08:00
Jiang Jiang Jian
e7e3d5924e
Merge branch 'fix/fix_tsens_power_after_modem_wakeup_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): fix tsensor power enable failed after modem state wakeup (v5.4)
See merge request espressif/esp-idf!36228
2025-01-17 11:45:25 +08:00
morris
2d6bc67fb5
feat(gdma): added API to count the size of rx buffer until eof
2025-01-14 16:39:05 +08:00
wuzhenghui
9b7ce542f2
fix(esp_hw_support): fix p4 OTG phy bad suspend cause high power consumption on sleep
2025-01-14 14:22:39 +08:00
wuzhenghui
667011cd46
fix(esp_hw_support): fix tsens power enable failed after modem state wakeup
2025-01-10 10:21:39 +08:00
morris
a45778a028
Merge branch 'feat/ldo_can_output_3v3_v5.4' into 'release/v5.4'
...
feat(ldo): support output rail voltage (3.3V) (v5.4)
See merge request espressif/esp-idf!36130
2025-01-09 17:15:00 +08:00
Jiang Jiang Jian
dd00aa1776
Merge branch 'fix/heap-allocate-in-rtc-iram_v5.4' into 'release/v5.4'
...
fix(heap): MALLOC_CAP_EXEC does not allocate in RTC IRAM (backport v5.4)
See merge request espressif/esp-idf!35623
2025-01-09 11:36:16 +08:00
Jiang Jiang Jian
f58ca2bde3
Merge branch 'fix/fix_flash_clock_changed_after_sleep_bak_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): fix mspi clock freq changed after lightsleep (v5.4)
See merge request espressif/esp-idf!36002
2025-01-07 10:55:43 +08:00
Jiang Jiang Jian
7cd2a1483e
Merge branch 'fix/fix_p4_deepsleep_io_leakage_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): fix esp32p4 JTAG pad deepsleep current leakage (v5.4)
See merge request espressif/esp-idf!36008
2025-01-07 10:53:13 +08:00
Jiang Jiang Jian
ca4133f2c3
Merge branch 'fix/fix_flash_leakage_workaroud_config_dependcy_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): fix FLASH leakage workaround kconfig dependcy (v5.4)
See merge request espressif/esp-idf!35990
2025-01-07 10:52:25 +08:00
morris
c670044eab
Merge branch 'feature/uart_sleep_retention_support_c5_c61_v5.4' into 'release/v5.4'
...
feat(uart): support uart sleep retention on C5/C61 (v5.4)
See merge request espressif/esp-idf!35400
2025-01-07 10:29:23 +08:00
morris
f36f04ef0d
feat(ldo): support output rail voltage (3.3V)
2025-01-06 18:52:29 +08:00
Marius Vikhammer
c277ec9e6d
Merge branch 'fix/intr_alloc_level_bug_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): fix a bug in the interrupt allocator related to shared interrupts (backport v5.4)
See merge request espressif/esp-idf!35477
2025-01-06 16:01:46 +08:00
morris
f708e43b03
Merge branch 'refactor/cp_dma_use_gdma_link_v5.4' into 'release/v5.4'
...
refactor(cp_dma): to use gdma_link driver for descriptor config (v5.4)
See merge request espressif/esp-idf!35443
2025-01-06 15:13:08 +08:00
Marius Vikhammer
4defdd90c3
Merge branch 'bugfix/h2_wifi_intr_v5.4' into 'release/v5.4'
...
fix(interrupt): fixed wrongly reserved interrupt for wifi on H2 (v5.4)
See merge request espressif/esp-idf!36108
2025-01-06 13:35:02 +08:00
morris
c02a6fc523
Merge branch 'bugfix/gdma_burst_config_esp32c5_v5.4' into 'release/v5.4'
...
fix(gdma): burst size should be configurable on esp32c5 (v5.4)
See merge request espressif/esp-idf!35363
2025-01-06 13:20:35 +08:00
morris
cd1ce6164b
Merge branch 'refactor/fine_tune_dphy_pll_v5.4' into 'release/v5.4'
...
feat(mipi): fine tune DPHY PLL clock (v5.4)
See merge request espressif/esp-idf!35291
2025-01-06 13:20:01 +08:00
Marius Vikhammer
79fe10fe1c
fix(interrupt): fixed wrongly reserved interrupt for wifi on H2
2025-01-02 16:39:10 +08:00
Guillaume Souchere
388ed349e5
fix(heap): MALLOC_CAP_EXEC does not allocate in RTC IRAM
...
This commit fixes the issue when trying to allocate memory
with the MALLOC_CAP_EXEC in RTC memory. Prior to the fix,
the heap allocator was returning an address in RTC DRAM.
To fix this issue:
- modified memory_layout.c of the concerned targets to fill the iram_address
field in the rtc entry of the soc_memory_region array properly.
- modified heap component related functions to return IRAM address when
an allocation in RTC memory with MALLOC_CAP_EXEC is requested.
Closes https://github.com/espressif/esp-idf/issues/14835
2024-12-30 08:51:14 +01:00
wuzhenghui
0609f9111e
fix(esp_hw_support): fix mspi clock freq changed after lightsleep
2024-12-26 19:25:48 +08:00