aboutsummaryrefslogtreecommitdiff
path: root/src/tcgbios.c
diff options
context:
space:
mode:
authorStephen Douthit <stephend@silicom-usa.com>2018-03-07 13:17:36 -0500
committerKevin O'Connor <kevin@koconnor.net>2018-11-27 21:02:49 -0500
commit42efebdf1d120554e1a30e8debf562527ec6a53d (patch)
treea5ad1ad96dd0a228b165c8e62bac7dab7afe0242 /src/tcgbios.c
parenta698c8995ffb2838296ec284fe3c4ad33dfca307 (diff)
downloadseabios-hppa-42efebdf1d120554e1a30e8debf562527ec6a53d.zip
seabios-hppa-42efebdf1d120554e1a30e8debf562527ec6a53d.tar.gz
seabios-hppa-42efebdf1d120554e1a30e8debf562527ec6a53d.tar.bz2
tpm: Check for TPM related ACPI tables before attempting hw probe
Signed-off-by: Stephen Douthit <stephend@silicom-usa.com>
Diffstat (limited to 'src/tcgbios.c')
-rw-r--r--src/tcgbios.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/tcgbios.c b/src/tcgbios.c
index 40b3028..24846d3 100644
--- a/src/tcgbios.c
+++ b/src/tcgbios.c
@@ -968,6 +968,13 @@ tpm_setup(void)
if (!CONFIG_TCGBIOS)
return;
+ int ret = tpm_tpm2_probe();
+ if (ret) {
+ ret = tpm_tcpa_probe();
+ if (ret)
+ return;
+ }
+
TPM_version = tpmhw_probe();
if (TPM_version == TPM_VERSION_NONE)
return;
@@ -976,13 +983,6 @@ tpm_setup(void)
"TCGBIOS: Detected a TPM %s.\n",
(TPM_version == TPM_VERSION_1_2) ? "1.2" : "2");
- int ret = tpm_tpm2_probe();
- if (ret) {
- ret = tpm_tcpa_probe();
- if (ret)
- return;
- }
-
TPM_working = 1;
if (runningOnXen())