summaryrefslogtreecommitdiffstats
path: root/flashchips.c
diff options
context:
space:
mode:
authorJoshua Roys <roysjosh@gmail.com>2011-08-01 18:39:28 +0000
committerStefan Tauner <stefan.tauner@alumni.tuwien.ac.at>2011-08-01 18:39:28 +0000
commit87955bf478698768aaf09aee49f20dc290048340 (patch)
tree45f76b8ab69e878eb6092b2940741c2d140f76ff /flashchips.c
parente187d5e1753100b03226ff306d0ff91c41c4ff70 (diff)
downloadast2050-flashrom-87955bf478698768aaf09aee49f20dc290048340.zip
ast2050-flashrom-87955bf478698768aaf09aee49f20dc290048340.tar.gz
Switch to AAI for some more SST chips
Enable AAI for: SST25VF016B SST25VF040B{,.REMS} SST25VF080B Chips that support AAI via a different opcode are annotated with a comment: SST25VF040.REMS SST25LF040A.RES SST25VF080B Tested-by: Joshua Roys <roysjosh@gmail.com> Write time (w/erase) went from 46 s to 21 s. SST25VF016B Tested-by: Noé Rubinstein <nrubinstein@avencall.com> Write time (w/erase) on a dediprog went from 143 mins to 56 mins. Corresponding to flashrom svn r1402. Signed-off-by: Joshua Roys <roysjosh@gmail.com> Rebased and Acked-by: Noé Rubinstein <nrubinstein@avencall.com>
Diffstat (limited to 'flashchips.c')
-rw-r--r--flashchips.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/flashchips.c b/flashchips.c
index a040e8c..1a5622f 100644
--- a/flashchips.c
+++ b/flashchips.c
@@ -5606,7 +5606,7 @@ const struct flashchip flashchips[] = {
},
},
.unlock = spi_disable_blockprotect,
- .write = spi_chip_write_1,
+ .write = spi_aai_write,
.read = spi_chip_read,
.voltage = {2700, 3600},
},
@@ -5708,7 +5708,7 @@ const struct flashchip flashchips[] = {
},
},
.unlock = spi_disable_blockprotect,
- .write = spi_chip_write_1,
+ .write = spi_chip_write_1, /* AAI supported, but opcode is 0xAF */
.read = spi_chip_read,
.voltage = {2700, 3600},
},
@@ -5744,7 +5744,7 @@ const struct flashchip flashchips[] = {
},
},
.unlock = spi_disable_blockprotect,
- .write = spi_chip_write_1,
+ .write = spi_aai_write,
.read = spi_chip_read,
.voltage = {2700, 3600},
},
@@ -5774,7 +5774,7 @@ const struct flashchip flashchips[] = {
},
},
.unlock = spi_disable_blockprotect,
- .write = spi_chip_write_1,
+ .write = spi_chip_write_1, /* AAI supported, but opcode is 0xAF */
.read = spi_chip_read,
.voltage = {3000, 3600},
},
@@ -5810,7 +5810,7 @@ const struct flashchip flashchips[] = {
},
},
.unlock = spi_disable_blockprotect,
- .write = spi_chip_write_1,
+ .write = spi_aai_write,
.read = spi_chip_read,
.voltage = {2700, 3600},
},
@@ -5846,7 +5846,7 @@ const struct flashchip flashchips[] = {
},
},
.unlock = spi_disable_blockprotect,
- .write = spi_chip_write_1,
+ .write = spi_aai_write,
.read = spi_chip_read,
.voltage = {2700, 3600},
},
OpenPOWER on IntegriCloud