Marius Vikhammer
9f11e6fb1f
Merge branch 'bugfix/intr_flags_to_level_v4.4' into 'release/v4.4'
...
fix(intr_flags_to_level): fix value returned one more than correct value (v4.4)
See merge request espressif/esp-idf!25426
2023-09-06 16:35:58 +08:00
Darian Leung
5cb212665a
soc: Move revision MAX/MIN static assert to esp_hw_support
...
Previously, "soc/chip_revision.h" contained a static assert to check that the
CONFIG_ESP_REV_MIN_FULL <= CONFIG_ESP_REV_MAX_FULL. There are two issues with
this assert:
- Contained in a header file, so it is only compiled if the "chip_revision.h"
is included somewhere
- CONFIG_ESP_REV_MIN_FULL and CONFIG_ESP_REV_MAX_FULL are defined in
"esp_hw_support", which is a G0 component. This creates a reverse dependency
of G0 on G1.
This commit moves the static assert "revision.c" in "esp_hw_support"
2023-08-22 16:07:09 +08:00
Planck (Lu Zeyu)
21c0223f74
fix(intr_flags_to_level): fix value returned one more than correct value
2023-08-21 10:09:11 +08:00
Jiang Jiang Jian
6b27c05de0
Merge branch 'bugfix/fix_cache_data_mem_corrupt_after_sleep_v4.4' into 'release/v4.4'
...
fix(lightsleep): Suspend cache before goto sleep to avoid cache load wrong data (backport v4.4)
See merge request espressif/esp-idf!25104
2023-08-03 11:41:31 +08:00
wuzhenghui
2df2c1cc46
fix(lightsleep): fix access pu_cfg after sleep wake wakeup which is linked to flash
2023-08-01 16:42:59 +08:00
wuzhenghui
ae0824684c
fix(lightsleep): suspend cache before goto sleep to avoid cache load wrong data after spi io isolation
2023-08-01 10:39:07 +08:00
Lou Tianhao
7aa3079e2a
Change: rewrite EXT1 triggle mode all_low to any_low when not esp32
2023-07-25 17:52:09 +08:00
wuzhenghui
9600767d2a
bugfix: fix adc current leakage by sar_adc on v4.4
2023-06-21 14:08:25 +08:00
Jiang Jiang Jian
ebcb29bcf3
Merge branch 'bugfix/fix_esp32s3_psram_access_failed_in_dfs_v4.4' into 'release/v4.4'
...
esp_pm: fix esp32s3 psram access failed when dfs is enabled (backport v4.4)
See merge request espressif/esp-idf!24200
2023-06-20 17:43:07 +08:00
Jiang Jiang Jian
e0550972c0
Merge branch 'bugfix/fix_chip_broken_bug_in_monitor_mode_c3s2s3_to_v4.4' into 'release/v4.4'
...
ESP32S2/C3/S3: fixed S2 dangerous power parameters in sleep modes and support S2/C3/S3 different sleep mode(v4.4)
See merge request espressif/esp-idf!23758
2023-06-20 16:46:12 +08:00
morris
564e20dd6b
Merge branch 'refactor/improve_adc_power_maintanance_v4.4' into 'release/v4.4'
...
adc: improve power logic (v4.4)
See merge request espressif/esp-idf!23275
2023-06-20 10:52:46 +08:00
wuzhenghui
82bcd4dc7f
bugfix: fix esp32s3 psram access failed when dfs is enabled
2023-06-15 14:15:01 +08:00
Jiang Jiang Jian
5fb50f6848
Merge branch 'bugfix/fix_wakeup_failed_if_powerdown_flash_in_lightsleep_v4.4' into 'release/v4.4'
...
Power Management: fixed flash funcs called in sleep wakeup process (backport v4.4)
See merge request espressif/esp-idf!24007
2023-06-09 19:14:37 +08:00
Jiang Jiang Jian
2771f0cb0b
Merge branch 'bugfix/close_phy_tsens_before_sleep_v4.4' into 'release/v4.4'
...
sleep: fix deepsleep current leakage caused by phy_tsens (backport v4.4)
See merge request espressif/esp-idf!23908
2023-06-09 19:13:50 +08:00
Jiang Jiang Jian
72007647cd
Merge branch 'feature/example_deep_sleep_wake_stub_backport_v4.4' into 'release/v4.4'
...
example: add deepsleep_wake stub example (backport v4.4)
See merge request espressif/esp-idf!23360
2023-06-09 19:11:20 +08:00
wuzhenghui
2566e78e03
bugfix: fix wakeup failed if powerdown flash in lightsleep
2023-05-31 19:23:16 +08:00
wuzhenghui
d33c693cfa
bugfix: close phy_tsens before deepsleep
2023-05-25 12:05:54 +08:00
hongshuqing
066a1ac0ac
fix chip broken bug in monitor mode c3s2s3 to v4.4
2023-05-15 19:36:25 +08:00
Armando
2a0a4fadd9
sar: init sar periph power state
2023-04-25 14:03:29 +08:00
Marius Vikhammer
67f7c2f96a
system: fix esp32 chip info not listing esp32 pico v3-02 as having embedded spiram
...
Closes https://github.com/espressif/esp-idf/issues/11233
2023-04-24 13:53:42 +08:00
wuzhenghui
c78fb1602e
feature: add wake up time cost info to deep_sleep_wake_stub example
2023-04-24 11:37:46 +08:00
jiangguangming
85064f164f
use LL function to get wakeup cause
2023-04-24 11:37:46 +08:00
jiangguangming
96f3c2bac6
rtc_time.c: simplify the rtc_time_get with LL function
2023-04-24 11:37:46 +08:00
jiangguangming
b733eb0adb
example: add example deep sleep wake stub
2023-04-24 11:37:42 +08:00
morris
9516e80f61
Merge branch 'bugfix/wakeup_io_hold_unhold_in_sleep_v4.4' into 'release/v4.4'
...
gpio: Fix deep sleep wakeup IOs unable to unhold after wakeup (v4.4)
See merge request espressif/esp-idf!22670
2023-04-21 10:51:05 +08:00
morris
e34f0638c8
Merge branch 'bugfix/fix_deep_sleep_crash_when_psram_high_freq_4.4' into 'release/v4.4'
...
mspi: turn down freq to fix crash when sleep (v4.4)
See merge request espressif/esp-idf!22750
2023-04-20 14:54:46 +08:00
wuzhenghui
941b6bf03d
bugfix: fix deepsleep saradc leakage
2023-04-20 11:43:13 +08:00
Li Shuai
6356453f8d
sleep: fix sleep current issue caused by sar adc
2023-04-20 11:43:13 +08:00
Armando
1b2a254d71
adc: improve power logic
2023-04-20 10:42:12 +08:00
liuning
dce377bcfd
rtc_sleep: workaround systimer stall issue during lightsleep on ESP32C3
2023-04-14 11:59:42 +08:00
Xiao Xufeng
4dca4bdc3e
himem: Fixed incorrect out_ptr when calling esp_himem_map range_offset non-zero
...
Closes: https://github.com/espressif/esp-idf/issues/5639
2023-04-06 02:02:05 +08:00
Song Ruo Jing
81b59071fd
gpio: Fix IO hold function related problems
...
1. Fix deep sleep wakeup IOs can not be unhold issue
2. Correct hold related APIs' description
3. Fix gpio_force_hold_all API
docs: Add GPIO wakeup source to sleep_modes doc for ESP32C3
2023-03-29 17:21:50 +08:00
wanlei
3fda8f942c
mspi: turn down freq to fix crash when sleep
2023-03-15 11:33:07 +08:00
wuzhenghui
e357de5406
deep sleep: close rf to optimize sleep current
2023-03-14 14:05:15 +08:00
wuzhenghui
91b9483987
Revert "optimize deep sleep current in wifi softap mode"
...
This reverts commit 344ec80fad
.
2023-03-13 20:41:16 +08:00
Michael (XIAO Xufeng)
8232f23f65
Merge branch 'feature/apply_new_version_logic_v4.4' into 'release/v4.4'
...
all: Apply new version logic (major * 100 + minor) (v4.4)
See merge request espressif/esp-idf!22481
2023-03-10 14:52:18 +08:00
Zim Kalinowski
1500d703a1
Merge branch 'bugfix/spram_and_virt_efuse_can_work_v4.4' into 'release/v4.4'
...
esp_psram: Use efuse_ll instead of efuse API (v4.4)
See merge request espressif/esp-idf!22642
2023-03-09 22:19:12 +08:00
KonstantinKondrashov
9e0a8e2dca
esp_psram: Use efuse_ll instead of efuse API
...
When the virt efuse mode is on and psram is on as well
then efuse buffer is not filled by efuses (it is filled by 0).
So the psram init func gets wrong pkg_ver = 0.
Closes https://github.com/espressif/esp-idf/issues/10925
Close IDFGH-9576
2023-03-08 01:47:06 +08:00
Armando
cf9cb577ce
esp_psram: return error when fail to detect oct psram
2023-03-07 02:39:44 +00:00
KonstantinKondrashov
df09f8670a
version: Fix missed version checks
2023-03-05 18:25:50 +08:00
KonstantinKondrashov
a86c80e3ec
all: Apply new version logic (major * 100 + minor)
2023-03-03 22:26:39 +00:00
jingli
200dcce535
soc_caps: remove SOC_GPIO_SUPPORT_SLP_SWITCH
...
all esp chips support this feature
2023-02-09 17:52:49 +08:00
Zim Kalinowski
a83c40eaf0
Merge branch 'feature/mac_crc_v4.4' into 'release/v4.4'
...
esp_hw_support(esp32): If the MAC_FACTORY CRC check fails, then INVALID_CRC instead of abort (v4.4)
See merge request espressif/esp-idf!22115
2023-02-08 17:04:30 +08:00
morris
e1e9e10d3b
Merge branch 'bugfix/rtc_8md256_deepsleep_time_esp32_v4.4' into 'release/v4.4'
...
pm: Fixed sleep time inaccurate bug when select 8MD256 as rtc slow clock on ESP32 (v4.4)
See merge request espressif/esp-idf!21822
2023-02-06 11:13:52 +08:00
morris
46b66530ce
gdma: prevent mutli-channels connect to the same peripheral
...
1. add check in the gdma driver, to prevent multiple channels connecting
to the same peripheral
2. memory copy DMA ID will occupy the peripheral's DMA ID on some ESP
targets (e.g. esp32c3/s3). We should search for a free one when
install async memcpy driver.
Closes https://github.com/espressif/esp-idf/issues/10575
2023-02-01 11:10:26 +08:00
KonstantinKondrashov
c1ea06443a
esp_hw_support(esp32): If the MAC_FACTORY CRC check fails, then esp_efuse_mac_get_default returns INVALID_CRC instead of abort
...
Closes https://github.com/espressif/esp-idf/issues/10401
2023-01-23 20:05:53 +08:00
cje
5998130eb9
sleep: fix sleep time inaccurate bug when select 8MD256 as rtc slow clock on ESP32
...
Related to: https://github.com/espressif/esp-idf/issues/6687
2022-12-28 15:33:57 +08:00
KonstantinKondrashov
e59269efa0
esp_hw_support: Fix version in esp_chip_info for C3 and H2
2022-12-20 21:14:36 +08:00
KonstantinKondrashov
26960f1734
efuse: Adds major and minor versions and others
2022-12-20 16:30:13 +08:00
Marius Vikhammer
e5999ea4fb
intr_alloc: fixed freed interrupt sources not being able to be allocated again with different flags
...
Mark the vector descriptor source as freed.
2022-11-28 10:45:27 +08:00