]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/char/tpm/tpm_crb.c
Merge branch 'ras/core'
[karo-tx-linux.git] / drivers / char / tpm / tpm_crb.c
index 4bb9727c1047172f70b77db1649729597da1ce52..8342cf51ffdc0e2b8e2bd93e0a468ed2982ea781 100644 (file)
@@ -284,17 +284,9 @@ static int crb_acpi_add(struct acpi_device *device)
 
        chip->vendor.priv = priv;
 
-       /* Default timeouts and durations */
-       chip->vendor.timeout_a = msecs_to_jiffies(TPM2_TIMEOUT_A);
-       chip->vendor.timeout_b = msecs_to_jiffies(TPM2_TIMEOUT_B);
-       chip->vendor.timeout_c = msecs_to_jiffies(TPM2_TIMEOUT_C);
-       chip->vendor.timeout_d = msecs_to_jiffies(TPM2_TIMEOUT_D);
-       chip->vendor.duration[TPM_SHORT] =
-               msecs_to_jiffies(TPM2_DURATION_SHORT);
-       chip->vendor.duration[TPM_MEDIUM] =
-               msecs_to_jiffies(TPM2_DURATION_MEDIUM);
-       chip->vendor.duration[TPM_LONG] =
-               msecs_to_jiffies(TPM2_DURATION_LONG);
+       rc = tpm_get_timeouts(chip);
+       if (rc)
+               return rc;
 
        chip->acpi_dev_handle = device->handle;