Note that I'm facing this on 3 boards. The 4th one is working
properly.
On each non working board, some bits are wrong, but they are not the
same, on
each board.
My best guess would be a timing issue. Is there a way that you can
lengthen
the default delays to something safer but not too painful (2x or 3x) and
try
again?
I can try, yes, but which timing to modify ? What variable to update ?
I don't know. I'm assuming that all 4 boards that you're talking about are the same, or at least have the same chipsets.
Given that I would look at the actual flash routines that get used and see if there are timing parameters that you can play with.
I'm just not that knowledgeable about flashrom. I was hoping I could point you in the right direction since you weren't getting other responses.
Thanks, Myles
Selon Myles Watson mylesgw@gmail.com:
Note that I'm facing this on 3 boards. The 4th one is working
properly.
On each non working board, some bits are wrong, but they are not the
same, on
each board.
My best guess would be a timing issue. Is there a way that you can
lengthen
the default delays to something safer but not too painful (2x or 3x) and
try
again?
I can try, yes, but which timing to modify ? What variable to update ?
I don't know. I'm assuming that all 4 boards that you're talking about are the same, or at least have the same chipsets.
Exactly the same boards.
Given that I would look at the actual flash routines that get used and see if there are timing parameters that you can play with.
I checked the code, there is no timing...
From what I saw, flashrom just waits for the status returned by the flash
itself.
I'm just not that knowledgeable about flashrom. I was hoping I could point you in the right direction since you weren't getting other responses.
Thanks, Myles
Thx for the idea, anyway.
Stephan.
Given that I would look at the actual flash routines that get used and
see
if there are timing parameters that you can play with.
I checked the code, there is no timing... From what I saw, flashrom just waits for the status returned by the flash itself.
OK. Then it's possible that there's an SPI setting that says how fast the bus goes. I grepped the source for MHz and found references in it87spi.c and ichspi.c. It looks like they let you choose 20 or 33 MHz for ich and 33 or 16 MHz for it87.
It would probably help/interest more people if you said which board you are using.
Thanks, Myles
Selon Myles Watson mylesgw@gmail.com:
Given that I would look at the actual flash routines that get used and
see
if there are timing parameters that you can play with.
I checked the code, there is no timing... From what I saw, flashrom just waits for the status returned by the flash itself.
OK. Then it's possible that there's an SPI setting that says how fast the bus goes. I grepped the source for MHz and found references in it87spi.c and ichspi.c. It looks like they let you choose 20 or 33 MHz for ich and 33 or 16 MHz for it87.
ok. found it. These are not applied in my case. We play with normal SPI and ICH cases.
It would probably help/interest more people if you said which board you are using.
Ok. My board is based on a EP80579. Then, the chipset is seen as an ICH7.
Thanks, Myles