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
@ -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…
Reference in New Issue
Block a user