soc/amd/picasso: Use C00n for CPU ACPI string
Match the path generated by AGESA. Add more PPKG packages. TEST=Verify that "\_PR.C00n" AE_NOT_FOUND errors go away BUG=b:145013057 Change-Id: I82587648d37c0be885991f2e5741d9f874d6a2eb Signed-off-by: Marshall Dawson <marshall.dawson@amd.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/coreboot/+/1937788 Reviewed-by: Martin Roth <martinroth@chromium.org> Commit-Queue: Martin Roth <martinroth@chromium.org> Tested-by: Martin Roth <martinroth@chromium.org> Reviewed-on: https://review.coreboot.org/c/coreboot/+/41635 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
This commit is contained in:
parent
a1d0fb031c
commit
879eba583b
|
@ -176,7 +176,7 @@ config SMM_MODULE_STACK_SIZE
|
||||||
|
|
||||||
config ACPI_CPU_STRING
|
config ACPI_CPU_STRING
|
||||||
string
|
string
|
||||||
default "\\_PR.P%03d"
|
default "\\_PR.C%03d"
|
||||||
|
|
||||||
config ACPI_BERT
|
config ACPI_BERT
|
||||||
bool "Build ACPI BERT Table"
|
bool "Build ACPI BERT Table"
|
||||||
|
|
|
@ -9,28 +9,48 @@ Method (PNOT)
|
||||||
* Processor Object
|
* Processor Object
|
||||||
*/
|
*/
|
||||||
/* These devices are created at runtime */
|
/* These devices are created at runtime */
|
||||||
External (\_SB.P000, DeviceObj)
|
External (\_PR.C000, DeviceObj)
|
||||||
External (\_SB.P001, DeviceObj)
|
External (\_PR.C001, DeviceObj)
|
||||||
External (\_SB.P002, DeviceObj)
|
External (\_PR.C002, DeviceObj)
|
||||||
External (\_SB.P003, DeviceObj)
|
External (\_PR.C003, DeviceObj)
|
||||||
External (\_SB.P004, DeviceObj)
|
External (\_PR.C004, DeviceObj)
|
||||||
External (\_SB.P005, DeviceObj)
|
External (\_PR.C005, DeviceObj)
|
||||||
External (\_SB.P006, DeviceObj)
|
External (\_PR.C006, DeviceObj)
|
||||||
External (\_SB.P007, DeviceObj)
|
External (\_PR.C007, DeviceObj)
|
||||||
|
|
||||||
/* Return a package containing enabled processor entries */
|
/* Return a package containing enabled processor entries */
|
||||||
Method (PPKG)
|
Method (PPKG)
|
||||||
{
|
{
|
||||||
If (LGreaterEqual (\PCNT, 2)) {
|
If (LGreaterEqual (\PCNT, 8)) {
|
||||||
Return (Package ()
|
Return (Package ()
|
||||||
{
|
{
|
||||||
\_SB.P000,
|
\_PR.C000,
|
||||||
\_SB.P001
|
\_PR.C001,
|
||||||
|
\_PR.C002,
|
||||||
|
\_PR.C003,
|
||||||
|
\_PR.C004,
|
||||||
|
\_PR.C005,
|
||||||
|
\_PR.C006,
|
||||||
|
\_PR.C007
|
||||||
|
})
|
||||||
|
} ElseIf (LGreaterEqual (\PCNT, 4)) {
|
||||||
|
Return (Package ()
|
||||||
|
{
|
||||||
|
\_PR.C000,
|
||||||
|
\_PR.C001,
|
||||||
|
\_PR.C002,
|
||||||
|
\_PR.C003
|
||||||
|
})
|
||||||
|
} ElseIf (LGreaterEqual (\PCNT, 2)) {
|
||||||
|
Return (Package ()
|
||||||
|
{
|
||||||
|
\_PR.C000,
|
||||||
|
\_PR.C001
|
||||||
})
|
})
|
||||||
} Else {
|
} Else {
|
||||||
Return (Package ()
|
Return (Package ()
|
||||||
{
|
{
|
||||||
\_SB.P000
|
\_PR.C000
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue