diff --git a/src/acpi/dsdt_top.asl b/src/acpi/dsdt_top.asl index 7539f00e57..a99d80bbf4 100644 --- a/src/acpi/dsdt_top.asl +++ b/src/acpi/dsdt_top.asl @@ -57,22 +57,22 @@ Scope(\_SB) { Device (PERC) // PCI ECAM Resource Consumption { Name (_HID, EisaId("PNP0C02")) + Name (RBUF, ResourceTemplate () + { + QWordMemory (ResourceConsumer, PosDecode, MinFixed, MaxFixed, + NonCacheable, ReadWrite, + 0x0000000000000000, // Granularity + 0x0000000000000000, // _MIN + 0x0000000000000001, // _MAX + 0x0000000000000000, // Translation + 0x0000000000000002, // _Len + ,, _Y00, AddressRangeMemory, TypeStatic) + }) Method (_CRS, 0, Serialized) { - Name (RBUF, ResourceTemplate () - { - QWordMemory (ResourceConsumer, PosDecode, MinFixed, MaxFixed, - NonCacheable, ReadWrite, - 0x0000000000000000, // Granularity - 0x0000000000000000, // _MIN - 0x0000000000000001, // _MAX - 0x0000000000000000, // Translation - 0x0000000000000002, // _Len - ,, _Y00, AddressRangeMemory, TypeStatic) - }) - CreateQWordField (RBUF, \_SB.PERC._CRS._Y00._MIN, MIN1) - CreateQWordField (RBUF, \_SB.PERC._CRS._Y00._MAX, MAX1) - CreateQWordField (RBUF, \_SB.PERC._CRS._Y00._LEN, LEN1) + CreateQWordField (RBUF, \_SB.PERC._Y00._MIN, MIN1) + CreateQWordField (RBUF, \_SB.PERC._Y00._MAX, MAX1) + CreateQWordField (RBUF, \_SB.PERC._Y00._LEN, LEN1) MIN1 = CONFIG_ECAM_MMCONF_BASE_ADDRESS MAX1 = (MIN1 + CONFIG_ECAM_MMCONF_LENGTH -1) LEN1 = CONFIG_ECAM_MMCONF_LENGTH