Skip to content

Commit 73e22f9

Browse files
committed
Block all tasks (not interrupts) during flash erase
Otherwise we risk running code from flash while an erase is in progress, crashing and corrupting the file system. Related to #3744
1 parent 5b3c930 commit 73e22f9

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

ports/esp32s2/esp-idf-config/sdkconfig.defaults

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -717,10 +717,8 @@ CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y
717717
# CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set
718718
# CONFIG_SPI_FLASH_USE_LEGACY_IMPL is not set
719719
# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set
720-
CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y
721-
CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20
722-
CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1
723-
CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192
720+
# CONFIG_SPI_FLASH_YIELD_DURING_ERASE is not set
721+
CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=4096
724722
# CONFIG_SPI_FLASH_SIZE_OVERRIDE is not set
725723

726724
#

0 commit comments

Comments
 (0)