| Submitter | Carl-Daniel Hailfinger |
|---|---|
| Date | 2010-03-29 03:36:15 |
| Message ID | <4BB0202F.1050106@gmx.net> |
| Download | mbox | patch |
| Permalink | /patch/1171/ |
| State | New |
| Headers | show |
Comments
Patch
Index: flashrom-recheck_jedec_toggle/jedec.c =================================================================== --- flashrom-recheck_jedec_toggle/jedec.c (Revision 988) +++ flashrom-recheck_jedec_toggle/jedec.c (Arbeitskopie) @@ -50,7 +50,14 @@ programmer_delay(delay); tmp2 = chip_readb(dst) & 0x40; if (tmp1 == tmp2) { - break; + /* Recheck to avoid spurious results. */ + programmer_delay(delay); + tmp1 = chip_readb(dst) & 0x40; + if (tmp1 == tmp2) + break; + msg_cdbg("Spurious toggle ready!\n"); + /* Avoid a false positive during next loop. */ + tmp2 = tmp1; } tmp1 = tmp2; }