labpack: Disable smarthub power cycle on servo_v4p1
BUG=b:237803612
TEST=None
Change-Id: Id940a7478bd1f587c1caf034e469e016cce9c429
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/labpack/+/3841129
Tested-by: Garry Wang <xianuowang@chromium.org>
Reviewed-by: Gregory Nisbet <gregorynisbet@google.com>
Auto-Submit: Garry Wang <xianuowang@chromium.org>
Commit-Queue: Garry Wang <xianuowang@chromium.org>
diff --git a/server/hosts/servo_host.py b/server/hosts/servo_host.py
index 5a0e49a..425238a 100644
--- a/server/hosts/servo_host.py
+++ b/server/hosts/servo_host.py
@@ -1047,6 +1047,12 @@
logging.info('Servo reset is not applicable to servo_v3.')
return
+ # Power-cycle servo_v4p1 may cause image usbkey detection issue.
+ # See b/237803612.
+ if "SERVOV4P1" in self.servo_serial:
+ logging.info("Servo reset is disabled to servo_v4p1.")
+ return
+
pre_reset_devnum = self._get_servo_usb_devnum()
logging.info('Servo usb devnum before reset: %s', pre_reset_devnum)
result = self._reset_servo()