I put a Spansion chip on a m57sli. This patch lets flashrom read the chip successfully. Writing is inconsistent.
I've done two writes so far. Writing takes several minutes and I don't get any progress messages from flashrom.
The first run was 4*coreboot.rom and that booted right away with VGA and all. Yay! The read back file matched the original file.
Then I wrote rand.bin which is 2MB of /dev/random. This consistently reads back as something quite different from the original. See 8MB diff at http://stuge.se/m57sli/s25fl016a.diff (rand.bin and back.bin are there too)
//Peter