I have not seen a patch for this one so here is mine. Untested. Not signed off.
Thanks ron
Index: util/flashrom/flashrom.c =================================================================== --- util/flashrom/flashrom.c (revision 3930) +++ util/flashrom/flashrom.c (working copy) @@ -122,6 +122,13 @@ }
base = flashbase ? flashbase : (0xffffffff - size + 1); + /* this part might be much larger than the last part. + * If so, we have to ignore the flashbase value + */ + if (flashbase && (base + size) < flashbase) + base = 0xffffffff - size + 1; + flash->virtual_memory = bios = physmap("flash chip", base, size);