mirror of
https://github.com/espressif/esp-idf.git
synced 2025-10-04 02:50:58 +02:00
feat(spi_flash): Add config for adding auto check status after suspend to improve performance
This commit is contained in:
@@ -145,7 +145,8 @@ void spi_flash_hal_setup_auto_suspend_mode(spi_flash_host_inst_t *host)
|
||||
{
|
||||
spi_mem_dev_t *dev = (spi_mem_dev_t*)spi_flash_ll_get_hw(SPI1_HOST);
|
||||
spi_flash_hal_context_t* ctx = (spi_flash_hal_context_t*)host;
|
||||
spimem_flash_ll_auto_wait_idle_init(dev, true);
|
||||
bool pes_waiti_delay = ctx->auto_waiti_pes ? false : true;
|
||||
spimem_flash_ll_auto_wait_idle_init(dev, true, pes_waiti_delay);
|
||||
if (ctx->freq_mhz == 120) {
|
||||
spimem_flash_ll_set_wait_idle_dummy_phase(dev, ctx->extra_dummy);
|
||||
}
|
||||
@@ -172,7 +173,7 @@ void spi_flash_hal_setup_auto_resume_mode(spi_flash_host_inst_t *host)
|
||||
void spi_flash_hal_disable_auto_suspend_mode(spi_flash_host_inst_t *host)
|
||||
{
|
||||
spi_mem_dev_t *dev = (spi_mem_dev_t *)spi_flash_ll_get_hw(SPI1_HOST);
|
||||
spimem_flash_ll_auto_wait_idle_init(dev, false);
|
||||
spimem_flash_ll_auto_wait_idle_init(dev, false, false);
|
||||
spimem_flash_ll_auto_suspend_init(dev, false);
|
||||
#if SOC_SPI_MEM_SUPPORT_CHECK_SUS
|
||||
spimem_flash_ll_sus_check_sus_setup(dev, false);
|
||||
|
Reference in New Issue
Block a user