mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-11 07:24:46 +00:00
tpm: PCR allocate during PCR extend to disable the unsupported algorithms
During PCR extend process, if any unsupported algorithms are active, try to use PCR allocate to inactivate them. Signed-off-by: Raymond Mao <raymond.mao@linaro.org> Acked-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
This commit is contained in:
parent
d487c3283c
commit
e7e166dabf
1 changed files with 4 additions and 1 deletions
|
@ -344,7 +344,10 @@ u32 tpm2_pcr_extend(struct udevice *dev, u32 index, u32 algorithm,
|
|||
|
||||
if (!tpm2_check_active_banks(dev)) {
|
||||
log_err("Cannot extend PCRs if all the TPM enabled algorithms are not supported\n");
|
||||
return -EINVAL;
|
||||
|
||||
ret = tpm2_pcr_allocate(dev, 0);
|
||||
if (ret)
|
||||
return -EINVAL;
|
||||
}
|
||||
/*
|
||||
* Fill the command structure starting from the first buffer:
|
||||
|
|
Loading…
Add table
Reference in a new issue