mirror of
https://review.coreboot.org/flashrom.git
synced 2025-11-05 23:50:39 +01:00
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>
This commit is contained in:
committed by
Stefan Tauner
parent
e187d5e175
commit
87955bf478
12
flashchips.c
12
flashchips.c
@@ -5606,7 +5606,7 @@ const struct flashchip flashchips[] = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
.unlock = spi_disable_blockprotect,
|
.unlock = spi_disable_blockprotect,
|
||||||
.write = spi_chip_write_1,
|
.write = spi_aai_write,
|
||||||
.read = spi_chip_read,
|
.read = spi_chip_read,
|
||||||
.voltage = {2700, 3600},
|
.voltage = {2700, 3600},
|
||||||
},
|
},
|
||||||
@@ -5708,7 +5708,7 @@ const struct flashchip flashchips[] = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
.unlock = spi_disable_blockprotect,
|
.unlock = spi_disable_blockprotect,
|
||||||
.write = spi_chip_write_1,
|
.write = spi_chip_write_1, /* AAI supported, but opcode is 0xAF */
|
||||||
.read = spi_chip_read,
|
.read = spi_chip_read,
|
||||||
.voltage = {2700, 3600},
|
.voltage = {2700, 3600},
|
||||||
},
|
},
|
||||||
@@ -5744,7 +5744,7 @@ const struct flashchip flashchips[] = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
.unlock = spi_disable_blockprotect,
|
.unlock = spi_disable_blockprotect,
|
||||||
.write = spi_chip_write_1,
|
.write = spi_aai_write,
|
||||||
.read = spi_chip_read,
|
.read = spi_chip_read,
|
||||||
.voltage = {2700, 3600},
|
.voltage = {2700, 3600},
|
||||||
},
|
},
|
||||||
@@ -5774,7 +5774,7 @@ const struct flashchip flashchips[] = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
.unlock = spi_disable_blockprotect,
|
.unlock = spi_disable_blockprotect,
|
||||||
.write = spi_chip_write_1,
|
.write = spi_chip_write_1, /* AAI supported, but opcode is 0xAF */
|
||||||
.read = spi_chip_read,
|
.read = spi_chip_read,
|
||||||
.voltage = {3000, 3600},
|
.voltage = {3000, 3600},
|
||||||
},
|
},
|
||||||
@@ -5810,7 +5810,7 @@ const struct flashchip flashchips[] = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
.unlock = spi_disable_blockprotect,
|
.unlock = spi_disable_blockprotect,
|
||||||
.write = spi_chip_write_1,
|
.write = spi_aai_write,
|
||||||
.read = spi_chip_read,
|
.read = spi_chip_read,
|
||||||
.voltage = {2700, 3600},
|
.voltage = {2700, 3600},
|
||||||
},
|
},
|
||||||
@@ -5846,7 +5846,7 @@ const struct flashchip flashchips[] = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
.unlock = spi_disable_blockprotect,
|
.unlock = spi_disable_blockprotect,
|
||||||
.write = spi_chip_write_1,
|
.write = spi_aai_write,
|
||||||
.read = spi_chip_read,
|
.read = spi_chip_read,
|
||||||
.voltage = {2700, 3600},
|
.voltage = {2700, 3600},
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user