diff options
author | Donald Huang <donald.huang@ite.com.tw> | 2018-06-25 17:39:00 +0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2018-06-28 12:47:04 -0700 |
commit | d3d32401605e7fb4957eef4f324a2bd93e9eb624 (patch) | |
tree | f2e43c0768658fb24f247f03a4962cb05f31496c /util | |
parent | 013217d91a24a5661d94cc4d5813ad933d2a91bb (diff) | |
download | chrome-ec-d3d32401605e7fb4957eef4f324a2bd93e9eb624.tar.gz |
iteflash: retry the special waveform sequence without delay
On the special case,if you set the I2C pin as GPIO output low status.
It can't flash after booting.
You can press Reset Button before flash EC FW to do the operation
successfully.
BUG=none
BRANCH=none
TEST=1.Set GLK-RVP-ITE board I2C Channel setting as gpio output low
(GPIO PIN A4 A5)
2.Flash FW => Fail
Flash FW + Press Reset Button => OK
Change-Id: I98d650da0792eeb194f5b155805adca25b876319
Signed-off-by: Donald Huang <donald.huang@ite.com.tw>
Reviewed-on: https://chromium-review.googlesource.com/1114659
Commit-Ready: Jett Rink <jettrink@chromium.org>
Tested-by: Donald Huang <cguwinds@gmail.com>
Tested-by: Jett Rink <jettrink@chromium.org>
Reviewed-by: Jett Rink <jettrink@chromium.org>
Diffstat (limited to 'util')
-rw-r--r-- | util/iteflash.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/util/iteflash.c b/util/iteflash.c index 0b246a56d4..ac55ef3ec7 100644 --- a/util/iteflash.c +++ b/util/iteflash.c @@ -583,9 +583,6 @@ static int send_special_waveform(struct ftdi_context *ftdi) /* If we can talk to chip, then we can break the retry loop */ ret = check_chipid(ftdi); - if (ret != 0) - /* Sleep before next attempt */ - sleep(1); } while (ret != 0); if (ret) |