Hello

After verification in datasheets, all MX25 accept the same opcodes 60 and C7 for
Chip Erase.
The patch is below, and in attachement.

Make good use of it.

  Stephan.

Signed-off-by: Stephan Guilloux <[email protected]>
Index: flashrom/flashchips.c
===================================================================
--- flashrom/flashchips.c       (révision 4139)
+++ flashrom/flashchips.c       (copie de travail)
@@ -736,7 +736,7 @@
                .page_size      = 256,
                .tested         = TEST_UNTESTED,
                .probe          = probe_spi_rdid,
-               .erase          = spi_chip_erase_c7,
+               .erase          = spi_chip_erase_60_c7,
                .write          = spi_chip_write,
                .read           = spi_chip_read,
        },
@@ -750,7 +750,7 @@
                .page_size      = 256,
                .tested         = TEST_UNTESTED,
                .probe          = probe_spi_rdid,
-               .erase          = spi_chip_erase_c7,
+               .erase          = spi_chip_erase_60_c7,
                .write          = spi_chip_write,
                .read           = spi_chip_read,
        },
@@ -764,7 +764,7 @@
                .page_size      = 256,
                .tested         = TEST_UNTESTED,
                .probe          = probe_spi_rdid,
-               .erase          = spi_chip_erase_c7,
+               .erase          = spi_chip_erase_60_c7,
                .write          = spi_chip_write,
                .read           = spi_chip_read,
        },
@@ -778,7 +778,7 @@
                .page_size      = 256,
                .tested         = TEST_OK_PREW,
                .probe          = probe_spi_rdid,
-               .erase          = spi_chip_erase_c7,
+               .erase          = spi_chip_erase_60_c7,
                .write          = spi_chip_write,
                .read           = spi_chip_read,
        },
@@ -792,7 +792,7 @@
                .page_size      = 256,
                .tested         = TEST_OK_PREW,
                .probe          = probe_spi_rdid,
-               .erase          = spi_chip_erase_c7,
+               .erase          = spi_chip_erase_60_c7,
                .write          = spi_chip_write,
                .read           = spi_chip_read,
        },
@@ -824,6 +824,7 @@
                .write          = spi_chip_write,
                .read           = spi_chip_read,
        },
+
        {
                .vendor         = "Macronix",
                .name           = "MX25L3205",
@@ -833,7 +834,7 @@
                .page_size      = 256,
                .tested         = TEST_OK_PREW,
                .probe          = probe_spi_rdid,
-               .erase          = spi_chip_erase_c7,
+               .erase          = spi_chip_erase_60_c7,
                .write          = spi_chip_write,
                .read           = spi_chip_read,
        },
@@ -847,7 +848,7 @@
                .page_size      = 256,
                .tested         = TEST_UNTESTED,
                .probe          = probe_spi_rdid,
-               .erase          = spi_chip_erase_c7,
+               .erase          = spi_chip_erase_60_c7,
                .write          = spi_chip_write,
                .read           = spi_chip_read,
        },
Index: flashrom/flashchips.c
===================================================================
--- flashrom/flashchips.c	(révision 4139)
+++ flashrom/flashchips.c	(copie de travail)
@@ -736,7 +736,7 @@
 		.page_size	= 256,
 		.tested		= TEST_UNTESTED,
 		.probe		= probe_spi_rdid,
-		.erase		= spi_chip_erase_c7,
+		.erase		= spi_chip_erase_60_c7,
 		.write		= spi_chip_write,
 		.read		= spi_chip_read,
 	},
@@ -750,7 +750,7 @@
 		.page_size	= 256,
 		.tested		= TEST_UNTESTED,
 		.probe		= probe_spi_rdid,
-		.erase		= spi_chip_erase_c7,
+		.erase		= spi_chip_erase_60_c7,
 		.write		= spi_chip_write,
 		.read		= spi_chip_read,
 	},
@@ -764,7 +764,7 @@
 		.page_size	= 256,
 		.tested		= TEST_UNTESTED,
 		.probe		= probe_spi_rdid,
-		.erase		= spi_chip_erase_c7,
+		.erase		= spi_chip_erase_60_c7,
 		.write		= spi_chip_write,
 		.read		= spi_chip_read,
 	},
@@ -778,7 +778,7 @@
 		.page_size	= 256,
 		.tested		= TEST_OK_PREW,
 		.probe		= probe_spi_rdid,
-		.erase		= spi_chip_erase_c7,
+		.erase		= spi_chip_erase_60_c7,
 		.write		= spi_chip_write,
 		.read		= spi_chip_read,
 	},
@@ -792,7 +792,7 @@
 		.page_size	= 256,
 		.tested		= TEST_OK_PREW,
 		.probe		= probe_spi_rdid,
-		.erase		= spi_chip_erase_c7,
+		.erase		= spi_chip_erase_60_c7,
 		.write		= spi_chip_write,
 		.read		= spi_chip_read,
 	},
@@ -824,6 +824,7 @@
 		.write		= spi_chip_write,
 		.read		= spi_chip_read,
 	},
+
 	{
 		.vendor		= "Macronix",
 		.name		= "MX25L3205",
@@ -833,7 +834,7 @@
 		.page_size	= 256,
 		.tested		= TEST_OK_PREW,
 		.probe		= probe_spi_rdid,
-		.erase		= spi_chip_erase_c7,
+		.erase		= spi_chip_erase_60_c7,
 		.write		= spi_chip_write,
 		.read		= spi_chip_read,
 	},
@@ -847,7 +848,7 @@
 		.page_size	= 256,
 		.tested		= TEST_UNTESTED,
 		.probe		= probe_spi_rdid,
-		.erase		= spi_chip_erase_c7,
+		.erase		= spi_chip_erase_60_c7,
 		.write		= spi_chip_write,
 		.read		= spi_chip_read,
 	},
-- 
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to