Skip to contentSkip to conversation

mtd m25p80: add support for Macronix MX25L12805D

PATCH In review David Brownell 1 participant 2 messages Oct 19, 2008 Memory technology devices (MTD)

lore
Share & tools
lore
#0 lore raw

PATCH 1/3 mtd m25p80: add support for Macronix MX25L12805D

From: Lennert Buytenhek <[email protected]>

Support one more flavor of SPI flash: Macronix MX25L12805D (128 Mbit, 16 MByte).

drivers/mtd/devices/m25p80.c +3 -0
@@ -467,6 +467,9 @@ static struct flash_info __devinitdata m25p_data [] = {
 	{ "at26df161a", 0x1f4601, 64 * 1024, 32, SECT_4K, },
 	{ "at26df321",  0x1f4701, 64 * 1024, 64, SECT_4K, },
 
+	/* Macronix */
+	{ "mx25l12805d", 0xc22018, 64 * 1024, 256, SECT_4K, },
+
 	/* Spansion -- single (large) sector size only, at least
 	 * for the chips listed here (without boot sectors).
 	 */
#1 lore raw

Sorry for the "1/3" -- there's only this one patch. The other two would have been resends of patches that never got acked, but do seem to be in the MTD git tree.

However I noticed that this patch will have a problem applying against that MTD git ... the m25p80 driver got taught how to use two of the "extended" JEDEC ID bytes provided by some vendors, so the initializers here are all missing an extra "u16" value following the JEDEC code. Swap in a 0 for the Macronix part and all should be OK ...

- Dave

Quoted 23 lines · David Brownell

From: Lennert Buytenhek <[email protected]>

Support one more flavor of SPI flash: Macronix MX25L12805D (128 Mbit, 16 MByte).

drivers/mtd/devices/m25p80.c +3 -0
@@ -467,6 +467,9 @@ static struct flash_info __devinitdata m25p_data [] = {
 	{ "at26df161a", 0x1f4601, 64 * 1024, 32, SECT_4K, },
 	{ "at26df321",  0x1f4701, 64 * 1024, 64, SECT_4K, },
 
+	/* Macronix */
+	{ "mx25l12805d", 0xc22018, 64 * 1024, 256, SECT_4K, },
+
 	/* Spansion -- single (large) sector size only, at least
 	 * for the chips listed here (without boot sectors).
 	 */