diff options
author | Sheng-Liang Song <ssl@chromium.org> | 2015-05-06 22:04:56 -0700 |
---|---|---|
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | 2015-05-14 15:42:30 +0000 |
commit | 764c3fa79032fca1ae5f615d78f30210c36c5d38 (patch) | |
tree | 6a5c76d304a9875570cfb93a16cb6e9cc902945f /util/ec_sb_firmware_update.c | |
parent | be99fa290e7f50699c4ec103eafed6077303b15a (diff) | |
download | chrome-ec-764c3fa79032fca1ae5f615d78f30210c36c5d38.tar.gz |
sb_firmware: enable retry for status.fw_update_supported
Added retry logic when see fw_update_supported=0.
BUG=chrome-os-partner:36310
BRANCH=none
TEST=Verified on Glimmer.
crosh> battery_firmware check
crosh> battery_firmware update
Change-Id: I441c9763df9b1e91b3de08d2f30ecfa49c59f677
Signed-off-by: Sheng-Liang Song <ssl@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/270179
Reviewed-by: Shawn N <shawnn@chromium.org>
Diffstat (limited to 'util/ec_sb_firmware_update.c')
-rw-r--r-- | util/ec_sb_firmware_update.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/util/ec_sb_firmware_update.c b/util/ec_sb_firmware_update.c index 66486fd2dc..423da7d0eb 100644 --- a/util/ec_sb_firmware_update.c +++ b/util/ec_sb_firmware_update.c @@ -394,9 +394,9 @@ static enum fw_update_state s0_read_status(struct fw_update_ctrl *fw_update) if (!((fw_update->status.abnormal_condition == 0) && (fw_update->status.fw_update_supported == 1))) { - log_msg(fw_update, S0_READ_STATUS, "Unsupported"); - return S10_TERMINAL; + return S0_READ_STATUS; } + if (fw_update->status.busy) { usleep(DELAY_VALUE_BUSY); return S0_READ_STATUS; |