chrome_cr50: use console output to detect reboot
When we aren't using ccd, we need a way to wait until the console is up
before continuing after a reboot. This change checks the console output
after the reboot command to detect when Cr50 is done resetting.
BUG=none
BRANCH=none
TEST=none
Change-Id: I9f4a2550ce4d3453e9eda098cb1f1cd32f56701f
Signed-off-by: Mary Ruthven <mruthven@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/558647
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
diff --git a/server/cros/servo/chrome_cr50.py b/server/cros/servo/chrome_cr50.py
index bc2a1d8..da94cb0 100644
--- a/server/cros/servo/chrome_cr50.py
+++ b/server/cros/servo/chrome_cr50.py
@@ -105,9 +105,12 @@
def reboot(self):
"""Reboot Cr50 and wait for CCD to be enabled"""
- self.send_command('reboot')
- self.wait_for_ccd_disable()
- self.ccd_enable()
+ if self.using_ccd():
+ self.send_command('reboot')
+ self.wait_for_ccd_disable()
+ self.ccd_enable()
+ else:
+ self.send_command_get_output('reboot', ['Console is enabled;'])
def rollback(self, eraseflashinfo=True):