Just following instructions:
➜ thinkpad-bios git:(master) flashrom --programmer ch341a_spi -w laptop2-cloned-ME-region-too.rom flashrom v1.2 on Darwin 19.4.0 (x86_64) flashrom is free software, get the source code at https://flashrom.org
Calibrating delay loop... OK. Found Winbond flash chip "W25Q128.V" (16384 kB, SPI) on ch341a_spi. Reading old flash chip contents... done. Erasing and writing flash chip... Erase/write done. Verifying flash... FAILED at 0x00c14897! Expected=0x45, Found=0x4d, failed byte count from 0x00000000-0x00ffffff: 0x1 Your flash chip is in an unknown state. Please report this on IRC at chat.freenode.net (channel #flashrom) or mail flashrom@flashrom.org, thanks!
So I decided I'd run the write again to try to sort out, and to get a log, but the data compares the same so nothing written:
➜ thinkpad-bios git:(master) flashrom -o flashrom.log --programmer ch341a_spi -w laptop2-cloned-ME-region-too.rom flashrom v1.2 on Darwin 19.4.0 (x86_64) flashrom is free software, get the source code at https://flashrom.org
Calibrating delay loop... OK. Found Winbond flash chip "W25Q128.V" (16384 kB, SPI) on ch341a_spi. Reading old flash chip contents... done. Erasing and writing flash chip... Warning: Chip content is identical to the requested image. Erase/write done.
Log attached, just in case it's somehow useful...