X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=SecurityPkg%2FTcg%2FTrEEDxe%2FTrEEDxe.c;h=6126bd8761a3def0eaf7ea8ef26494f0ee60ae2d;hp=58c4aff819b493594d712bed6ad91c73a6002338;hb=3dd05ac3e6a047cd0e85f590a9886a8cd4fd7a16;hpb=4c9ed23eb6051ea2cd80cb5c8d9a935964b06b1f diff --git a/SecurityPkg/Tcg/TrEEDxe/TrEEDxe.c b/SecurityPkg/Tcg/TrEEDxe/TrEEDxe.c index 58c4aff819..6126bd8761 100644 --- a/SecurityPkg/Tcg/TrEEDxe/TrEEDxe.c +++ b/SecurityPkg/Tcg/TrEEDxe/TrEEDxe.c @@ -1815,16 +1815,17 @@ DriverEntry ( return EFI_UNSUPPORTED; } + if (GetFirstGuidHob (&gTpmErrorHobGuid) != NULL) { + DEBUG ((EFI_D_ERROR, "TPM2 error!\n")); + return EFI_DEVICE_ERROR; + } + Status = Tpm2RequestUseTpm (); if (EFI_ERROR (Status)) { - DEBUG ((EFI_D_ERROR, "TPM not detected!\n")); + DEBUG ((EFI_D_ERROR, "TPM2 not detected!\n")); return Status; } - if (GetFirstGuidHob (&gTpmErrorHobGuid) != NULL) { - mTcgDxeData.BsCap.TrEEPresentFlag = FALSE; - } - // // Fill information //