pc: acpi: q35: PCST, PCSB opregions and PCIB field into SSDT
Signed-off-by: Igor Mammedov <imammedo@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
This commit is contained in:
parent
afa06e1828
commit
9e4afc0995
@ -1982,6 +1982,16 @@ build_ssdt(GArray *table_data, GArray *linker,
|
|||||||
build_piix4_pci_hotplug(ssdt);
|
build_piix4_pci_hotplug(ssdt);
|
||||||
build_piix4_pci0_int(ssdt);
|
build_piix4_pci0_int(ssdt);
|
||||||
} else {
|
} else {
|
||||||
|
sb_scope = aml_scope("_SB");
|
||||||
|
aml_append(sb_scope,
|
||||||
|
aml_operation_region("PCST", AML_SYSTEM_IO, 0xae00, 0x0c));
|
||||||
|
aml_append(sb_scope,
|
||||||
|
aml_operation_region("PCSB", AML_SYSTEM_IO, 0xae0c, 0x01));
|
||||||
|
field = aml_field("PCSB", AML_ANY_ACC, AML_NOLOCK, AML_WRITE_AS_ZEROS);
|
||||||
|
aml_append(field, aml_named_field("PCIB", 8));
|
||||||
|
aml_append(sb_scope, field);
|
||||||
|
aml_append(ssdt, sb_scope);
|
||||||
|
|
||||||
sb_scope = aml_scope("_SB");
|
sb_scope = aml_scope("_SB");
|
||||||
dev = aml_device("PCI0");
|
dev = aml_device("PCI0");
|
||||||
aml_append(dev, aml_name_decl("_HID", aml_eisaid("PNP0A08")));
|
aml_append(dev, aml_name_decl("_HID", aml_eisaid("PNP0A08")));
|
||||||
|
@ -36,10 +36,5 @@ DefinitionBlock (
|
|||||||
{
|
{
|
||||||
|
|
||||||
Scope(\_SB) {
|
Scope(\_SB) {
|
||||||
OperationRegion(PCST, SystemIO, 0xae00, 0x0c)
|
|
||||||
OperationRegion(PCSB, SystemIO, 0xae0c, 0x01)
|
|
||||||
Field(PCSB, AnyAcc, NoLock, WriteAsZeros) {
|
|
||||||
PCIB, 8,
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user