faft: Call servo to toggle recovery switch

Don't directly set the servo fields. Call the servo layer to toggle
recovery switch. And also remove the out-dated hold_cold_reset config.

BUG=chrome-os-partner:16231
TEST=Ran firmware_DevMode on Samus.

Change-Id: I88b945cdfc037c08b6615169806e53ed846fcdc9
Reviewed-on: https://chromium-review.googlesource.com/270765
Trybot-Ready: Tom Tam <waihong@google.com>
Tested-by: Tom Tam <waihong@google.com>
Reviewed-by: Yusuf Mohsinally <mohsinally@chromium.org>
Commit-Queue: Tom Tam <waihong@google.com>
diff --git a/server/cros/servo/servo.py b/server/cros/servo/servo.py
index 2bfbaa5..6159a95 100644
--- a/server/cros/servo/servo.py
+++ b/server/cros/servo/servo.py
@@ -142,6 +142,9 @@
     # keyboard events.
     SERVO_KEY_PRESS_DELAY = 0.1
 
+    # Time to toggle recovery switch on and off.
+    REC_TOGGLE_DELAY = 0.1
+
     # Time between an usb disk plugged-in and detected in the system.
     USB_DETECTION_DELAY = 10
     # Time to keep USB power off before and after USB mux direction is changed
@@ -341,6 +344,13 @@
         self._server.imaginary_key(press_secs)
 
 
+    def toggle_recovery_switch(self):
+        """Toggle recovery switch on and off."""
+        self.enable_recovery_mode()
+        time.sleep(self.REC_TOGGLE_DELAY)
+        self.disable_recovery_mode()
+
+
     def enable_recovery_mode(self):
         """Enable recovery mode on device."""
         self.set('rec_mode', 'on')