]> xenbits.xensource.com Git - seabios.git/commitdiff
tpm: Add wrapper function tpmhw_set_timeouts()
authorKevin O'Connor <kevin@koconnor.net>
Thu, 19 Nov 2015 23:03:35 +0000 (18:03 -0500)
committerKevin O'Connor <kevin@koconnor.net>
Tue, 5 Jan 2016 16:47:03 +0000 (11:47 -0500)
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
src/tcgbios.c

index d7fe0ad2cca6282baedc601bdeea9f522f5988c8..4e146bd6c3a388f8bf2e3774cad91b71c258888b 100644 (file)
@@ -161,6 +161,13 @@ transmit(u8 locty, struct tpm_req_header *req,
     return 0;
 }
 
+static void
+tpmhw_set_timeouts(u32 timeouts[4], u32 durations[3])
+{
+    struct tpm_driver *td = &tpm_drivers[TPMHW_driver_to_use];
+    td->set_timeouts(timeouts, durations);
+}
+
 
 /****************************************************************
  * ACPI TCPA table interface
@@ -383,7 +390,6 @@ determine_timeouts(void)
     u32 returnCode;
     struct tpm_res_getcap_timeouts timeouts;
     struct tpm_res_getcap_durations durations;
-    struct tpm_driver *td = &tpm_drivers[TPMHW_driver_to_use];
     u32 i;
 
     rc = build_and_send_cmd(0, TPM_ORD_GetCapability,
@@ -427,8 +433,7 @@ determine_timeouts(void)
             durations.durations[1],
             durations.durations[2]);
 
-
-    td->set_timeouts(timeouts.timeouts, durations.durations);
+    tpmhw_set_timeouts(timeouts.timeouts, durations.durations);
 
     return 0;