diff options
author | Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at> | 2014-06-04 16:17:03 +0000 |
---|---|---|
committer | Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at> | 2014-06-04 16:17:03 +0000 |
commit | a60d408a78be0e0d34dda616977489a307cb98b6 (patch) | |
tree | 012c6fd5e70fa651b144f556c7e3a0b3f605d18a /spi25_statusreg.c | |
parent | 2a10e70cd3b3e974c173b035dae01bf53899c228 (diff) | |
download | ast2050-flashrom-a60d408a78be0e0d34dda616977489a307cb98b6.zip ast2050-flashrom-a60d408a78be0e0d34dda616977489a307cb98b6.tar.gz |
Add support for Sanyo LE25FW106
Also, add spi_disable_blockprotect_bp1_srwd().
Originally written and tested by The Raven <originalraven@hotmail.com>.
Corresponding to flashrom svn r1818.
Signed-off-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
Acked-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
Diffstat (limited to 'spi25_statusreg.c')
-rw-r--r-- | spi25_statusreg.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/spi25_statusreg.c b/spi25_statusreg.c index 793290a..69b2126 100644 --- a/spi25_statusreg.c +++ b/spi25_statusreg.c @@ -196,6 +196,13 @@ int spi_disable_blockprotect(struct flashctx *flash) return spi_disable_blockprotect_generic(flash, 0x3C, 0, 0, 0xFF); } +/* A common block protection disable that tries to unset the status register bits masked by 0x0C (BP0-1) and + * protected/locked by bit #7. Useful when bits 4-5 may be non-0). */ +int spi_disable_blockprotect_bp1_srwd(struct flashctx *flash) +{ + return spi_disable_blockprotect_generic(flash, 0x0C, 1 << 7, 0, 0xFF); +} + /* A common block protection disable that tries to unset the status register bits masked by 0x1C (BP0-2) and * protected/locked by bit #7. Useful when bit #5 is neither a protection bit nor reserved (and hence possibly * non-0). */ |