faft-cr50: update expected sysinfo key ladder output for 4.24

The key ladder state is now dev, prod, or disabled. Dev and prod are
both 'enabled'.

BUG=none
TEST=run faft_cr50_tot

Change-Id: I4c26a8c3720a75fb85fe08d5692dcdd9fcf15d0d
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/autotest/+/2008448
Tested-by: Mary Ruthven <mruthven@chromium.org>
Reviewed-by: Dana Goyette <dgoyette@chromium.org>
Commit-Queue: Mary Ruthven <mruthven@chromium.org>
diff --git a/server/cros/servo/chrome_cr50.py b/server/cros/servo/chrome_cr50.py
index 78f766a..f31b1a2 100644
--- a/server/cros/servo/chrome_cr50.py
+++ b/server/cros/servo/chrome_cr50.py
@@ -955,16 +955,24 @@
         return result.lower() == 'enabled'
 
 
-    def keyladder_is_enabled(self):
+    def get_keyladder_state(self):
         """Get the status of H1 Key Ladder.
 
-        @return: True if H1 Key Ladder is enabled. False otherwise.
+        @return: The keyladder state string. prod or dev both mean enabled.
         """
         result = self.send_command_retry_get_output('sysinfo',
-                ['(?i)Key\s+Ladder:\s+(enabled|disabled)'], safe=True)[0][1]
+                ['(?i)Key\s+Ladder:\s+(enabled|prod|dev|disabled)'],
+                safe=True)[0][1]
         logging.debug(result)
+        return result
 
-        return result.lower() == 'enabled'
+
+    def keyladder_is_disabled(self):
+        """Get the status of H1 Key Ladder.
+
+        @return: True if H1 Key Ladder is disabled. False otherwise.
+        """
+        return self.get_keyladder_state() == 'disabled'
 
 
     def get_sleepmask(self):
diff --git a/server/site_tests/firmware_Cr50TpmMode/firmware_Cr50TpmMode.py b/server/site_tests/firmware_Cr50TpmMode/firmware_Cr50TpmMode.py
index 507bf5c..11a8e48 100644
--- a/server/site_tests/firmware_Cr50TpmMode/firmware_Cr50TpmMode.py
+++ b/server/site_tests/firmware_Cr50TpmMode/firmware_Cr50TpmMode.py
@@ -82,7 +82,7 @@
             raise error.TestFail('TPM is not enabled after reset,')
 
         # Check if Key Ladder is enabled.
-        if not self.cr50.keyladder_is_enabled():
+        if self.cr50.keyladder_is_disabled():
             raise error.TestFail('Failed to restore H1 Key Ladder')
 
         # Check if TPM is enabled through gsctool.
@@ -126,7 +126,7 @@
             else:
                 logging.info('TPM did not respond')
 
-            if self.cr50.keyladder_is_enabled():
+            if not self.cr50.keyladder_is_disabled():
                 raise error.TestFail('Failed to revoke H1 Key Ladder')
         else:
             if not 'enabled (1)' in output_log.lower():