diff options
Diffstat (limited to 'drivers/mtd/spi/spi-nor-core.c')
-rw-r--r-- | drivers/mtd/spi/spi-nor-core.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/mtd/spi/spi-nor-core.c b/drivers/mtd/spi/spi-nor-core.c index d801899fde..7909504a48 100644 --- a/drivers/mtd/spi/spi-nor-core.c +++ b/drivers/mtd/spi/spi-nor-core.c @@ -3391,6 +3391,7 @@ int spi_nor_scan(struct spi_nor *nor) const struct flash_info *info = NULL; struct mtd_info *mtd = &nor->mtd; struct spi_slave *spi = nor->spi; + struct spi_mem_op op; int ret; /* Reset SPI protocol for all commands. */ @@ -3553,6 +3554,9 @@ int spi_nor_scan(struct spi_nor *nor) nor->erase_size = mtd->erasesize; nor->sector_size = mtd->erasesize; + op = spi_nor_read_op(nor); + spi_mem_do_calibration(nor->spi, &op); + #ifndef CONFIG_SPL_BUILD printf("SF: Detected %s with page size ", nor->name); print_size(nor->page_size, ", erase size "); |