the init code uses lots of spew printing which might be useful here.
please post the output of "flashrom -p satamv:pci=06:00.0 -VV"
root@debian:~# flashrom -VV -p satamv:pci=06:00.0 -c Am29LV004BT flashrom v0.9.3-r1364 on Linux 2.6.39-2-amd64 (x86_64), built with libpci 3.1.7, GCC 4.4.5, little endian flashrom is free software, get the source code at http://www.flashrom.org
Calibrating delay loop... OS timer resolution is 1 usecs, 2496M loops per second, 10 myus = 10 us, 100 myus = 108 us, 1000 myus = 1010 us, 10000 myus = 10015 us, 4 myus = 5 us, OK. Initializing satamv programmer Found "Marvell 88SX7042 PCI-e 4-port SATA-II (Adaptec 1430SA)" (9005:0243, BDF 06:00.0). PCI header type 0x00 Requested BAR is MEM, 64bit, not prefetchable Flash Parameters: TurnOff=0x7 Acc2First=0xf Acc2Next=0xf ALE2Wr=0x7 WrLow=0x7 WrHigh=0x7 Reserved[21:20]=0x0 TurnOffExt=0x1 Acc2FirstExt=0x1 Acc2NextExt=0x1 ALE2WrExt=0x1 WrLowExt=0x1 WrHighExt=0x1 Reserved[31:28]=0x0 Expansion ROM BAR Control: ExpROMSz=0x0 PCI BAR2 (Flash/NVRAM) Control: Bar2En=0x1 BAR2TransAttr=0xf BAR2Sz=0x1 GPIOPortMode=0x0 Warning! Either the straps are incorrect or you have no flash or someone overwrote the strap values! Activating I/O BAR at 0x9c00 Probing for AMD Am29LV004BT, 512 kB: probe_jedec_common: id1 0x55, id2 0xaa, id1 parity violation, id1 is normal flash content, id2 is normal flash content No EEPROM/flash device found. Note: flashrom can never write if the flash chip isn't found automatically. Restoring MMIO space at 0x7fa9effa14f0 Restoring MMIO space at 0x7fa9eff91c08
i am looking at that code for the first time and have no datasheet (yet).
I was unable to track it down either.
Cheers,
Tim.