diff options
author | Paul Kocialkowski <contact@paulk.fr> | 2015-10-16 02:16:20 +0000 |
---|---|---|
committer | Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at> | 2015-10-16 02:16:20 +0000 |
commit | c8305e1dee66cd69bd8fca38bff2c8bf32924306 (patch) | |
tree | 5093cc7a7f36228da0f1a2d8eba2e9c46239226a /flashrom.c | |
parent | 557eb4ff18c7c8d01684a8d7afb7ffc12452bb50 (diff) | |
download | flashrom-c8305e1dee66cd69bd8fca38bff2c8bf32924306.tar.gz flashrom-c8305e1dee66cd69bd8fca38bff2c8bf32924306.tar.bz2 flashrom-c8305e1dee66cd69bd8fca38bff2c8bf32924306.zip |
Add support for 128 bytes write granularity
Some chips such as the ENE KB9012 internal flash require a write
granularity of 128 bytes.
Corresponding to flashrom svn r1897.
Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
Acked-by: Nico Huber <nico.h@gmx.de>
Diffstat (limited to 'flashrom.c')
-rw-r--r-- | flashrom.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/flashrom.c b/flashrom.c index d51a44c75..c9c7e3113 100644 --- a/flashrom.c +++ b/flashrom.c @@ -781,6 +781,9 @@ int need_erase(const uint8_t *have, const uint8_t *want, unsigned int len, enum break; } break; + case write_gran_128bytes: + result = need_erase_gran_bytes(have, want, len, 128); + break; case write_gran_256bytes: result = need_erase_gran_bytes(have, want, len, 256); break; @@ -847,6 +850,9 @@ static unsigned int get_next_write(const uint8_t *have, const uint8_t *want, uns case write_gran_1byte_implicit_erase: stride = 1; break; + case write_gran_128bytes: + stride = 128; + break; case write_gran_256bytes: stride = 256; break; |