Messages in this thread Patch in this message | | | From | Jiwei Sun <> | Subject | [PATCH] mtd: spi-nor: make s25fl129p1 skip SFDP parsing | Date | Thu, 19 Dec 2019 15:57:08 +0800 |
| |
From: jsun4 <jiwei.sun@windriver.com>
The right page size of S25FL129P has been gotten in the function spi_nor_info_init_params() before invoking spi_nor_parse_bfpt(), it is 256-bytes, but the size will be changed to 512 bytes in the following function spi_nor_parse_bfpt(). And there is no explanation of the SFDP according to the datasheet of S25FL129P. So we can skip SFDP parsing.
Signed-off-by: Jiwei Sun <jiwei.sun@windriver.com> --- drivers/mtd/spi-nor/spi-nor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/mtd/spi-nor/spi-nor.c b/drivers/mtd/spi-nor/spi-nor.c index f4afe123e9dc..dcb4471c735c 100644 --- a/drivers/mtd/spi-nor/spi-nor.c +++ b/drivers/mtd/spi-nor/spi-nor.c @@ -2504,7 +2504,7 @@ static const struct flash_info spi_nor_ids[] = { { "s25sl12800", INFO(0x012018, 0x0300, 256 * 1024, 64, 0) }, { "s25sl12801", INFO(0x012018, 0x0301, 64 * 1024, 256, 0) }, { "s25fl129p0", INFO(0x012018, 0x4d00, 256 * 1024, 64, SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ | USE_CLSR) }, - { "s25fl129p1", INFO(0x012018, 0x4d01, 64 * 1024, 256, SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ | USE_CLSR) }, + { "s25fl129p1", INFO(0x012018, 0x4d01, 64 * 1024, 256, SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ | USE_CLSR | SPI_NOR_SKIP_SFDP) }, { "s25sl004a", INFO(0x010212, 0, 64 * 1024, 8, 0) }, { "s25sl008a", INFO(0x010213, 0, 64 * 1024, 16, 0) }, { "s25sl016a", INFO(0x010214, 0, 64 * 1024, 32, 0) }, -- 2.20.1
| |