Guillaume Souchere
2a9a41886c
feat(heap): Sort list of registered heap by increasing size
...
For a given group of heaps sharing the same capabilities, it is
best to use smaller heaps first when performing "small" allocations
to keep the bigger heaps untouched. This prevents the scenario where
a series of small allocations would crowd the bigger heaps making
any bigger allocation fail for lack of space.
Closes https://github.com/espressif/esp-idf/issues/13588
2024-11-21 11:02:19 +01:00
Armando
5618f3eb16
change(vad): wakeup driver maitain necessary power domain
2024-11-21 11:08:11 +08:00
Jiang Jiang Jian
1f947551c0
Merge branch 'feat/sleep_retention_expand_module_bitmap' into 'master'
...
expand the number of sleep retention modules supported on different chips
Closes PM-230
See merge request espressif/esp-idf!33755
2024-11-20 14:50:35 +08:00
Jiang Jiang Jian
f5ae64bf2c
Merge branch 'fix/fix_modem_module_clock_missing_after_ota' into 'master'
...
fix(esp_system): deselect all modem modules lp clock source selection before clk initialization
See merge request espressif/esp-idf!34922
2024-11-20 10:55:27 +08:00
Li Shuai
08dd3adeec
change(esp_hw_support): fix some sleep retention build error
2024-11-18 15:46:11 +08:00
Li Shuai
641be3ad1f
change(esp_hw_support): update power domain pd allowed check logic
2024-11-18 15:40:47 +08:00
Li Shuai
8eea8a8ef3
change(esp_hw_support): update some modules sleep retention init dependency bitmap
2024-11-18 15:40:47 +08:00
Li Shuai
8368564717
feat(esp_hw_support): extend sleep retention module bitmap bit width
2024-11-18 15:38:30 +08:00
morris
b9a8180b17
test(parlio): dma can transmit PSRAM buffer
2024-11-18 14:37:00 +08:00
wuzhenghui
c067e406ce
fix(esp_system): deselect all modem modules clk source selection before clk init
2024-11-15 11:00:16 +08:00
Gao Xu
bbcfb35d67
Merge branch 'feat/h21_introduce_step1_target' into 'master'
...
feat(esp32h21): introduce target esp32h21 (stage 1/8) 😐
See merge request espressif/esp-idf!34542
2024-11-14 10:46:44 +08:00
Wu Zheng Hui
908e62f5e4
Merge branch 'fix/fix_cache_error_in_sar_disable' into 'master'
...
fix(esp_hw_support): fix sar disable access flash in IRAM_OPT sleep
Closes IDFCI-2509
See merge request espressif/esp-idf!34833
2024-11-13 11:28:40 +08:00
Armando (Dou Yiwen)
ed8ec9de0b
Merge branch 'feat/sdmmc_uhs_tuning' into 'master'
...
sdmmc: UHS-I support for SDR50 (100MHz, 50MB/s), DDR50 (50MHz, 50MB/s)
Closes IDF-10294, IDF-11447, and IDF-8886
See merge request espressif/esp-idf!34441
2024-11-13 11:05:10 +08:00
Armando
9e3b7e4558
feat(sdmmc): supported UHS-I SDR50 (100Mhz) and DDR50 mode
2024-11-13 09:47:45 +08:00
morris
16eef27492
feat(ldo): load calibration parameters from efuse
2024-11-12 15:52:05 +08:00
gaoxu
64bbb53b8f
feat(esp32h21): introduce target esp32h21(stage 1)
2024-11-12 15:42:27 +08:00
wuzhenghui
2899c1e39f
fix(esp_hw_support): fix sar disable access flash in IRAM_OPT sleep
2024-11-12 12:01:52 +08:00
gaoxu
efd04b7709
feat(adc): support ADC oneshot and continuous on C61
2024-11-08 17:13:26 +08:00
morris
0ed4c19c5e
feat(lcd): support color conversion for mipi dsi driver
2024-11-07 17:02:54 +08:00
Song Ruo Jing
7e90a41bc9
Merge branch 'refactor/regi2c_mst_clock_enable' into 'master'
...
refactor(regi2c): analog i2c mst clock should be enabled/disabled per usage
Closes IDF-10492 and IDF-10693
See merge request espressif/esp-idf!32682
2024-11-05 15:15:26 +08:00
Michael (XIAO Xufeng)
676f5194d5
Merge branch 'fix/sdio_slave_add_pm_lock' into 'master'
...
fix(sdio_slave): fix issue that auto light sleep can happen SDIO slave enabled
Closes IDF-8476
See merge request espressif/esp-idf!33579
2024-11-05 03:19:33 +08:00
Jiang Jiang Jian
1f47975472
Merge branch 'bugfix/idf-11064' into 'master'
...
fix some issues on esp32c5 eco1
Closes IDF-11064 and IDF-11066
See merge request espressif/esp-idf!34350
2024-11-04 20:46:01 +08:00
Wu Zheng Hui
c0f3ac4295
Merge branch 'fix/fix_writeback_psram_after_vo2_powerdown' into 'master'
...
fix(esp_hw_support): fix writeback cache to psram after vo2 powerdown
Closes PM-286
See merge request espressif/esp-idf!34578
2024-11-04 20:03:06 +08:00
Song Ruo Jing
2cb35a2955
refactor(regi2c): ana i2c master clock is enabled per request
2024-11-04 12:37:17 +08:00
Song Ruo Jing
92ed77933b
refactor(clk): deprecate SOC_RTC_FAST_CLK_SRC_XTAL_DIV
2024-11-04 12:37:17 +08:00
Li Shuai
45ea08b955
fix(esp_hw_support): fix the issue of wifi rx packet loss when switchng soc root clock source
2024-11-04 11:19:29 +08:00
Hong Shu Qing
63fdde6cd4
Merge branch 'bugfix/chip823_pll_low_temp_bug' into 'master'
...
[H2]Fix cpu switch fail for bbpll cali fail bug in low temp
See merge request espressif/esp-idf!31374
2024-11-01 16:45:57 +08:00
wuzhenghui
48ebf7c715
fix(esp_hw_support): only support power down flash after revison v1.0 on esp32p4
2024-11-01 16:26:12 +08:00
wuzhenghui
feafc84ece
fix(esp_hw_support): fix writeback cache to psram after vo2 powerdown
2024-11-01 14:11:40 +08:00
Xiao Xufeng
df2d09e3e0
feat(sleep_retention): allow drivers taking TOP power lock
...
Also add a dump function
2024-10-31 21:25:37 +08:00
morris
8cd4091114
fix(gdma): run test cases after reset
2024-10-31 18:32:37 +08:00
Kevin (Lao Kaiyao)
cb4442d948
Merge branch 'feature/touch_driver_ng_on_s2_s3' into 'master'
...
feat(touch): touch driver-NG on S2 & S3
Closes IDF-10182
See merge request espressif/esp-idf!34051
2024-10-30 14:28:01 +08:00
Jiang Jiang Jian
ae4c4464b3
Merge branch 'fix/bypass_some_restore_process_if_sleep_rejected' into 'master'
...
fix(esp_hw_support): skip some wakeup steps if sleep is rejected
See merge request espressif/esp-idf!34138
2024-10-30 14:07:31 +08:00
laokaiyao
c007ec5f17
feat(touch): update doc and example for touch version 2
2024-10-30 10:02:49 +08:00
laokaiyao
1ccb534dc7
feat(touch): support s2 & s3 in touch driver-ng
2024-10-30 10:02:49 +08:00
Wu Zheng Hui
cceadc4ce8
Merge branch 'fix/fix_ota_slowclock_switching' into 'master'
...
fix(esp_hw_support): fix rtc slow clock missing after the OTA app changes the slow clock source
Closes IDF-11424
See merge request espressif/esp-idf!34416
2024-10-29 21:49:03 +08:00
wuzhenghui
33d3c60b26
fix(esp_hw_support): skip some wakeup steps if sleep is rejected
...
1. Skip esp_timer time compensation to avoid introducing errors into rtc_timer
2. Ignore sleep_time_overhead_out measurements when sleep is rejected
2024-10-28 19:16:32 +08:00
Wu Zheng Hui
3867689baf
Merge branch 'fix/fix_mmu_retention_workaround_cache_safe' into 'master'
...
fix(esp_hw_support): fix mmu retention code cache safety
Closes PM-283
See merge request espressif/esp-idf!34331
2024-10-25 12:05:52 +08:00
Gao Xu
ffcf40cee3
Merge branch 'feature/esp32c61_i2s_support' into 'master'
...
feat(i2s): support i2s on esp32c61
Closes IDF-9312 and IDF-9313
See merge request espressif/esp-idf!32905
2024-10-25 11:18:44 +08:00
Wu Zheng Hui
de3a5d4d93
Merge branch 'feat/support_esp32p4_flash_psram_sleep_pd' into 'master'
...
feat(esp_hw_support): support power down PSRAM or Flash during sleep for esp32p4 rev1.0
Closes PM-204 and IDF-11241
See merge request espressif/esp-idf!34340
2024-10-25 10:39:06 +08:00
wuzhenghui
3881d4031d
fix(esp_hw_support): enable all supported slow clock at pmu_init
2024-10-24 14:22:51 +08:00
Song Ruo Jing
92d335548f
Merge branch 'feature/ledc_sleep_retention_support' into 'master'
...
feat(ledc): support ledc sleep mode selection
Closes IDFGH-12713, IDF-9740, IDF-9769, IDF-9909, IDF-10372, IDF-10394, IDF-8472, and IDFCI-2450
See merge request espressif/esp-idf!34097
2024-10-24 11:43:11 +08:00
wuzhenghui
a1f9d5bcea
feat(esp_hw_support): support power down PSRAM or Flash during sleep for esp32p4 v1.0
2024-10-23 19:10:42 +08:00
morris
b57ae0a1a3
Merge branch 'bugfix/fix_p4eco2_vo1_config_bug' into 'master'
...
fix(pmu): Fixed LDO1 switched off issue at startup on ESP32-P4 v1.0 (eco2)
See merge request espressif/esp-idf!34043
2024-10-23 18:10:14 +08:00
Laukik Hase
6f466df73c
Merge branch 'feature/non_os_build' into 'master'
...
change(build): Add a new CMake flag `NON_OS_BUILD` for non-FreeRTOS builds
See merge request espressif/esp-idf!34129
2024-10-23 16:23:04 +08:00
zlq
da9521aef3
fix(pmu): modify parameter for P4 ECO2-VO1
2024-10-23 16:03:21 +08:00
wuzhenghui
71ddc5a79f
fix(esp_hw_support): fix mmu retention code cache safety
2024-10-22 22:10:13 +08:00
Song Ruo Jing
debd424b43
fix(sleep): ESP_SLEEP_DIG_USE_RC_FAST_MODE cannot maintain RC_FAST in sleep
...
Introduced in eab98765
2024-10-22 17:43:28 +08:00
morris
efcb91b47e
feat(lcd): support rgb lcd driver for esp32p4
2024-10-22 17:18:05 +08:00
gaoxu
8ab0cdde60
feat(i2s): support i2s on esp32c61
2024-10-22 15:12:38 +08:00