diff --git a/components/hal/esp32s3/include/hal/spimem_flash_ll.h b/components/hal/esp32s3/include/hal/spimem_flash_ll.h index e88ce28d59..9255df5dd4 100644 --- a/components/hal/esp32s3/include/hal/spimem_flash_ll.h +++ b/components/hal/esp32s3/include/hal/spimem_flash_ll.h @@ -133,7 +133,6 @@ static inline void spimem_flash_ll_resume(spi_mem_dev_t *dev) */ static inline void spimem_flash_ll_auto_suspend_init(spi_mem_dev_t *dev, bool auto_sus) { - dev->user.usr_dummy_idle = 1;// MUST SET 1, to avoid missing Resume dev->flash_sus_ctrl.flash_pes_en = auto_sus; // enable Flash Auto-Suspend. } diff --git a/components/spi_flash/include/spi_flash_chip_driver.h b/components/spi_flash/include/spi_flash_chip_driver.h index 43abfcc6c4..41a46ec0a4 100644 --- a/components/spi_flash/include/spi_flash_chip_driver.h +++ b/components/spi_flash/include/spi_flash_chip_driver.h @@ -22,10 +22,10 @@ typedef struct spi_flash_chip_t spi_flash_chip_t; /** Timeout configurations for flash operations, all in us */ typedef struct { + uint32_t idle_timeout; ///< Default timeout for other commands to be sent by host and get done by flash uint32_t chip_erase_timeout; ///< Timeout for chip erase operation uint32_t block_erase_timeout; ///< Timeout for block erase operation uint32_t sector_erase_timeout; ///< Timeout for sector erase operation - uint32_t idle_timeout; ///< Default timeout for other commands to be sent by host and get done by flash uint32_t page_program_timeout; ///< Timeout for page program operation } flash_chip_op_timeout_t;