esp-idf/components/esp32
Michael (XIAO Xufeng) 534b8a7940 spiram: fix the read id failure
The issue is caused by:
1. The disable_qio_mode inside read_id may have side effects.
2. read_id twice may have side effects.

Fix this issue by moving disable_qio_mode out of read_id and only do it
once before read_id. And retry read_id only when the first one is
failed.

Issue introduced in 3ecbb59c15.
2020-11-05 04:13:39 +00:00
..
include clk.h: add extern C guards 2019-11-05 14:56:16 +01:00
ld gdb: Modify PC in case of invalid PC 2020-10-08 11:13:17 +05:30
test esp32: use ccomp_timer in SHA test 2020-06-02 13:15:14 +07:00
brownout.c brownout: fix rtc_brownout_isr_handler signature 2019-08-01 16:28:56 +07:00
cache_err_int.c esp32: panic: do digital reset if cache error interrupt is set 2019-12-30 09:49:07 +01:00
cache_sram_mmu.c Spiram: Add option to reserve MMU banks; add himem API to make use of those banks 2018-10-15 14:32:58 +08:00
clk.c esp32: Add a Kconfig option- Number of attempts to repeat 32k XTAL calibration 2020-04-15 16:34:57 +08:00
CMakeLists.txt Add fixes for gcc8 psram fix improvement 2020-06-02 13:14:29 +07:00
component.mk Revert "C++: add provisions for optional RTTI support" 2019-10-31 10:12:16 +07:00
cpu_start.c toolchain: C++ exception workaround 2020-09-17 10:51:39 +07:00
crosscore_int.c tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
dport_access.c esp_wifi: Move esp32 DPORT access wrappers into esp_wifi component 2020-01-08 18:23:29 +11:00
dport_panic_highint_hdl.S add soft solution for esp32 eco3 live lock issue 2020-08-07 06:42:35 +00:00
esp_clk_internal.h tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
esp_himem.c tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
esp_timer_esp32.c esp_timer/esp32: Fix case when alarm_reg > counter_reg but FRC_TIMER_INT_STATUS is not set 2020-02-06 14:43:40 +08:00
hw_random.c move esp32 chip specific includes to esp32/xxx.h 2019-03-18 17:14:05 +08:00
int_wdt.c add soft solution for esp32 eco3 live lock issue 2020-08-07 06:42:35 +00:00
intr_alloc.c intr_alloc: fix the issue intr_enable/disable cannot be used in ISR in 2019-12-23 10:23:00 +08:00
Kconfig add soft solution for esp32 eco3 live lock issue 2020-08-07 06:42:35 +00:00
linker.lf esp32: Use FPU for floating point divide, power, complex multiplications 2019-05-29 10:14:31 +10:00
Makefile.projbuild Add fixes for gcc8 psram fix improvement 2020-06-02 13:14:29 +07:00
panic.c gdb: Modify PC in case of invalid PC 2020-10-08 11:13:17 +05:30
pm_esp32.c soc/pm: Remove deprecated use of rtc_cpu_freq_t enum 2019-09-13 09:44:07 +10:00
pm_trace.c tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
project_include.cmake Add fixes for gcc8 psram fix improvement 2020-06-02 13:14:29 +07:00
reset_reason.c tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
sdkconfig.rename feat(psram): config SPI psram pins based on efuse value 2019-05-28 21:25:16 +08:00
sleep_modes.c rtcio: add hal for driver 2019-11-21 10:40:49 +08:00
spiram_psram.c spiram: fix the read id failure 2020-11-05 04:13:39 +00:00
spiram_psram.h tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
spiram.c Merge branch 'master' into feature/esp32s2beta_update 2019-08-08 15:26:58 +10:00
system_api_esp32.c driver(uart): fix uart module reset issue (release/v4.1) 2020-11-04 18:41:43 +08:00
task_wdt.c feat(timer): refator timer group driver 2019-11-21 14:14:19 +08:00