mirror of https://gitee.com/openkylin/libvirt.git
qemu: Move setting of TPM default to post parse function
Move setting the TPM default version out of the validation function into the post parse function. Signed-off-by: Stefan Berger <stefanb@linux.ibm.com> Reviewed-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com> Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
This commit is contained in:
parent
fcac6490f2
commit
5ab5239d89
|
@ -4111,12 +4111,13 @@ qemuDomainDefTPMsPostParse(virDomainDefPtr def)
|
|||
virDomainTPMDefPtr regularTPM = NULL;
|
||||
size_t i;
|
||||
|
||||
if (def->ntpms < 2)
|
||||
return 0;
|
||||
|
||||
for (i = 0; i < def->ntpms; i++) {
|
||||
virDomainTPMDefPtr tpm = def->tpms[i];
|
||||
|
||||
/* TPM 1.2 and 2 are not compatible, so we choose a specific version here */
|
||||
if (tpm->version == VIR_DOMAIN_TPM_VERSION_DEFAULT)
|
||||
tpm->version = VIR_DOMAIN_TPM_VERSION_1_2;
|
||||
|
||||
if (tpm->model == VIR_DOMAIN_TPM_MODEL_SPAPR_PROXY) {
|
||||
if (proxyTPM) {
|
||||
virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
|
||||
|
|
|
@ -3644,10 +3644,6 @@ qemuValidateDomainDeviceDefTPM(virDomainTPMDef *tpm,
|
|||
{
|
||||
virQEMUCapsFlags flag;
|
||||
|
||||
/* TPM 1.2 and 2 are not compatible, so we choose a specific version here */
|
||||
if (tpm->version == VIR_DOMAIN_TPM_VERSION_DEFAULT)
|
||||
tpm->version = VIR_DOMAIN_TPM_VERSION_1_2;
|
||||
|
||||
switch (tpm->version) {
|
||||
case VIR_DOMAIN_TPM_VERSION_1_2:
|
||||
/* TPM 1.2 + CRB do not work */
|
||||
|
|
Loading…
Reference in New Issue