mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-07-28 04:43:54 -06:00
acpi: Make TPM 2.0 with TIS available as MSFT0101
This patch makes the a TPM 2.0 with TIS interface available under the HID 'MSF0101'. This is supported by Linux and also Windows now recognizes the TPM 2.0 with TIS interface. Leave the TPM 1.2 as before. Signed-off-by: Stefan Berger <stefanb@linux.ibm.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Reviewed-by: Igor Mammedov <imammedo@redhat.com>
This commit is contained in:
parent
87593a4751
commit
24cf5413aa
1 changed files with 10 additions and 2 deletions
|
@ -2141,8 +2141,16 @@ build_dsdt(GArray *table_data, BIOSLinker *linker,
|
||||||
build_append_pci_bus_devices(scope, bus, pm->pcihp_bridge_en);
|
build_append_pci_bus_devices(scope, bus, pm->pcihp_bridge_en);
|
||||||
|
|
||||||
if (TPM_IS_TIS(tpm)) {
|
if (TPM_IS_TIS(tpm)) {
|
||||||
dev = aml_device("ISA.TPM");
|
if (misc->tpm_version == TPM_VERSION_2_0) {
|
||||||
aml_append(dev, aml_name_decl("_HID", aml_eisaid("PNP0C31")));
|
dev = aml_device("TPM");
|
||||||
|
aml_append(dev, aml_name_decl("_HID",
|
||||||
|
aml_string("MSFT0101")));
|
||||||
|
} else {
|
||||||
|
dev = aml_device("ISA.TPM");
|
||||||
|
aml_append(dev, aml_name_decl("_HID",
|
||||||
|
aml_eisaid("PNP0C31")));
|
||||||
|
}
|
||||||
|
|
||||||
aml_append(dev, aml_name_decl("_STA", aml_int(0xF)));
|
aml_append(dev, aml_name_decl("_STA", aml_int(0xF)));
|
||||||
crs = aml_resource_template();
|
crs = aml_resource_template();
|
||||||
aml_append(crs, aml_memory32_fixed(TPM_TIS_ADDR_BASE,
|
aml_append(crs, aml_memory32_fixed(TPM_TIS_ADDR_BASE,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue