Dear Flashrom Developers,

I am experiencing an issue with flashrom v1.1 on Linux 5.15.86 (x86_64) while attempting to flash a Macronix MX25L25635E SPI NOR flash chip on my Conga-TC570 board, which features an Intel® Core™ i5-1145GRE (Tiger Lake) processor.

Issue Details:

Steps Taken So Far:

  1. Checked Write Protection using flashrom -p internal --wp-status → No active protection.
  2. Attempted manual erase before writing:
    flash_erase /dev/mtd0 0 0
    flashrom -p internal -w bios.bin
  3. Loaded Intel SPI modules:
    modprobe intel_spi_pci modprobe intel_spi_platform
  4. Verified SPI device detection:
    ls /sys/bus/spi/devices/
    The SPI device appears correctly.
  5. Tested alternative flashing methods:
    • Using dd:
      dd if=bios.bin of=/dev/mtd0 bs=4096
      Result: Write completes, but verification still fails.
    • Using flashrom -p internal -V for verbose output (logs available on request).

Questions:

  1. Is this a known issue with flashrom on Tiger Lake platforms?
  2. Could the Intel SPI controller be interfering with writes?
  3. Are there any debugging steps or patches I should try?

Any guidance would be greatly appreciated. Thank you for your support!

Best regards,
Lior Salmona