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:

committed by
Ilias Apalodimas

parent
d487c3283c
commit
e7e166dabf
@@ -344,7 +344,10 @@ u32 tpm2_pcr_extend(struct udevice *dev, u32 index, u32 algorithm,
|
|||||||
|
|
||||||
if (!tpm2_check_active_banks(dev)) {
|
if (!tpm2_check_active_banks(dev)) {
|
||||||
log_err("Cannot extend PCRs if all the TPM enabled algorithms are not supported\n");
|
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:
|
* Fill the command structure starting from the first buffer:
|
||||||
|
Reference in New Issue
Block a user