summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSheng-Liang Song <ssl@chromium.org>2015-05-06 22:04:56 -0700
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2015-05-14 15:42:30 +0000
commit764c3fa79032fca1ae5f615d78f30210c36c5d38 (patch)
tree6a5c76d304a9875570cfb93a16cb6e9cc902945f
parentbe99fa290e7f50699c4ec103eafed6077303b15a (diff)
downloadchrome-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>
-rw-r--r--util/ec_sb_firmware_update.c4
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;