Fix erase blocks for Winbond W25X* SPI chips.

diff --git a/flashchips.c b/flashchips.c
index 53d053a..77e4cd3 100644
--- a/flashchips.c
+++ b/flashchips.c
@@ -5516,141 +5516,117 @@ struct flashchip flashchips[] = {
                .model_id       = W_25X10,
                .total_size     = 128,
                .page_size      = 256,
                .tested         = TEST_UNTESTED,
                .probe          = probe_spi_rdid,
                .probe_timing   = TIMING_ZERO,
                .erase          = NULL,
                .block_erasers  =
                {
                        {
                                .eraseblocks = { {4 * 1024, 32} },
                                .block_erase = spi_block_erase_20,
                        }, {
-                               .eraseblocks = { {32 * 1024, 4} },
-                               .block_erase = spi_block_erase_52,
-                       }, {
                                .eraseblocks = { {64 * 1024, 2} },
                                .block_erase = spi_block_erase_d8,
                        }, {
                                .eraseblocks = { {128 * 1024, 1} },
-                               .block_erase = spi_block_erase_60,
-                       }, {
-                               .eraseblocks = { {128 * 1024, 1} },
                                .block_erase = spi_block_erase_c7,
                        }
                },
                .write          = spi_chip_write_256,
                .read           = spi_chip_read,
        },
 
        {
                .vendor         = "Winbond",
                .name           = "W25x20",
                .bustype        = CHIP_BUSTYPE_SPI,
                .manufacture_id = WINBOND_NEX_ID,
                .model_id       = W_25X20,
                .total_size     = 256,
                .page_size      = 256,
                .tested         = TEST_UNTESTED,
                .probe          = probe_spi_rdid,
                .probe_timing   = TIMING_ZERO,
                .erase          = NULL,
                .block_erasers  =
                {
                        {
                                .eraseblocks = { {4 * 1024, 64} },
                                .block_erase = spi_block_erase_20,
                        }, {
-                               .eraseblocks = { {32 * 1024, 8} },
-                               .block_erase = spi_block_erase_52,
-                       }, {
                                .eraseblocks = { {64 * 1024, 4} },
                                .block_erase = spi_block_erase_d8,
                        }, {
                                .eraseblocks = { {256 * 1024, 1} },
-                               .block_erase = spi_block_erase_60,
-                       }, {
-                               .eraseblocks = { {256 * 1024, 1} },
                                .block_erase = spi_block_erase_c7,
                        }
                },
                .write          = spi_chip_write_256,
                .read           = spi_chip_read,
        },
 
        {
                .vendor         = "Winbond",
                .name           = "W25x40",
                .bustype        = CHIP_BUSTYPE_SPI,
                .manufacture_id = WINBOND_NEX_ID,
                .model_id       = W_25X40,
                .total_size     = 512,
                .page_size      = 256,
                .tested         = TEST_OK_PRW,
                .probe          = probe_spi_rdid,
                .probe_timing   = TIMING_ZERO,
                .erase          = NULL,
                .block_erasers  =
                {
                        {
                                .eraseblocks = { {4 * 1024, 128} },
                                .block_erase = spi_block_erase_20,
                        }, {
-                               .eraseblocks = { {32 * 1024, 16} },
-                               .block_erase = spi_block_erase_52,
-                       }, {
                                .eraseblocks = { {64 * 1024, 8} },
                                .block_erase = spi_block_erase_d8,
                        }, {
                                .eraseblocks = { {512 * 1024, 1} },
-                               .block_erase = spi_block_erase_60,
-                       }, {
-                               .eraseblocks = { {512 * 1024, 1} },
                                .block_erase = spi_block_erase_c7,
                        }
                },
                .write          = spi_chip_write_256,
                .read           = spi_chip_read,
        },
 
        {
                .vendor         = "Winbond",
                .name           = "W25x80",
                .bustype        = CHIP_BUSTYPE_SPI,
                .manufacture_id = WINBOND_NEX_ID,
                .model_id       = W_25X80,
                .total_size     = 1024,
                .page_size      = 256,
                .tested         = TEST_OK_PRW,
                .probe          = probe_spi_rdid,
                .probe_timing   = TIMING_ZERO,
                .erase          = NULL,
                .block_erasers  =
                {
                        {
                                .eraseblocks = { {4 * 1024, 256} },
                                .block_erase = spi_block_erase_20,
                        }, {
-                               .eraseblocks = { {32 * 1024, 32} },
-                               .block_erase = spi_block_erase_52,
-                       }, {
                                .eraseblocks = { {64 * 1024, 16} },
                                .block_erase = spi_block_erase_d8,
                        }, {
                                .eraseblocks = { {1024 * 1024, 1} },
-                               .block_erase = spi_block_erase_60,
-                       }, {
-                               .eraseblocks = { {1024 * 1024, 1} },
                                .block_erase = spi_block_erase_c7,
                        }
                },
                .write          = spi_chip_write_256,
                .read           = spi_chip_read,
        },
 
        {
                .vendor         = "Winbond",
                .name           = "W25x16",
                .bustype        = CHIP_BUSTYPE_SPI,
                .manufacture_id = WINBOND_NEX_ID,
                .model_id       = W_25X16,
_______________________________________________
flashrom mailing list
[email protected]
http://www.flashrom.org/mailman/listinfo/flashrom

Reply via email to