[flashrom] [PATCH] Fix W29EE011 probing

Carl-Daniel Hailfinger c-d.hailfinger.devel.2006 at gmx.net
Tue Jul 26 04:06:15 CEST 2011


Fix W29EE011 probing.

Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006 at gmx.net>

Index: flashrom-probe_w29ee011_fix/w29ee011.c
===================================================================
--- flashrom-probe_w29ee011_fix/w29ee011.c	(Revision 1390)
+++ flashrom-probe_w29ee011_fix/w29ee011.c	(Arbeitskopie)
@@ -22,16 +22,19 @@
 #include "flash.h"
 #include "chipdrivers.h"
 
+/* According to the Winbond W29EE011, W29EE012, W29C010M, W29C011A
+ * datasheets this is the only valid probe function for those chips.
+ */
 int probe_w29ee011(struct flashchip *flash)
 {
 	chipaddr bios = flash->virtual_memory;
 	uint8_t id1, id2;
 
-	if (!chip_to_probe || strcmp(chip_to_probe, "W29EE011")) {
-		msg_cdbg("Probing disabled for Winbond W29EE011 because "
+	if (!chip_to_probe || strcmp(chip_to_probe, flash->name)) {
+		msg_cdbg("Probing disabled for Winbond W29EE* because "
 			     "the probing sequence puts the AMIC A49LF040A in "
-			     "a funky state. Use 'flashrom -c W29EE011' if you "
-			     "have a board with this chip.\n");
+			     "a funky state. Use 'flashrom -c %s' if you "
+			     "have a board with this chip.\n", flash->name);
 		return 0;
 	}
 
Index: flashrom-probe_w29ee011_fix/flashchips.c
===================================================================
--- flashrom-probe_w29ee011_fix/flashchips.c	(Revision 1390)
+++ flashrom-probe_w29ee011_fix/flashchips.c	(Arbeitskopie)
@@ -8323,7 +8323,7 @@
 
 	{
 		.vendor		= "Winbond",
-		.name		= "W29C010(M)/W29C011A/W29EE011/W29EE012",
+		.name		= "W29C010(M)/W29C011A/W29EE011/W29EE012-old",
 		.bustype	= CHIP_BUSTYPE_PARALLEL,
 		.manufacture_id	= WINBOND_ID,
 		.model_id	= WINBOND_W29C010,


-- 
http://www.hailfinger.org/





More information about the flashrom mailing list