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()