mtd: spi-nor: spansion: s25fl256s0: Skip SFDP parsing
authorTudor Ambarus <tudor.ambarus@microchip.com>
Tue, 7 Dec 2021 14:02:52 +0000 (16:02 +0200)
committerTudor Ambarus <tudor.ambarus@microchip.com>
Tue, 7 Dec 2021 15:05:11 +0000 (17:05 +0200)
s25fl256s0 does not define the SFDP tables nor implements the
RDSFDP 0x5a command. Skip the SFDP parsing in order to avoid
issuing an unsupported command to the flash.

Signed-off-by: Tudor Ambarus <tudor.ambarus@microchip.com>
Link: https://lore.kernel.org/r/20211207140254.87681-13-tudor.ambarus@microchip.com
drivers/mtd/spi-nor/spansion.c

index f2a2995..f444012 100644 (file)
@@ -210,7 +210,8 @@ static const struct flash_info spansion_parts[] = {
                NO_SFDP_FLAGS(SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) },
        { "s25fl256s0", INFO6(0x010219, 0x4d0080, 256 * 1024, 128)
                FLAGS(USE_CLSR)
-               NO_SFDP_FLAGS(SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) },
+               NO_SFDP_FLAGS(SPI_NOR_SKIP_SFDP | SPI_NOR_DUAL_READ |
+                             SPI_NOR_QUAD_READ) },
        { "s25fl256s1", INFO6(0x010219, 0x4d0180, 64 * 1024, 512)
                FLAGS(USE_CLSR)
                NO_SFDP_FLAGS(SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) },