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
|
||||
string
|
||||
default "\\_PR.P%03d"
|
||||
default "\\_PR.C%03d"
|
||||
|
||||
config ACPI_BERT
|
||||
bool "Build ACPI BERT Table"
|
||||
|
|
|
@ -9,28 +9,48 @@ Method (PNOT)
|
|||
* Processor Object
|
||||
*/
|
||||
/* These devices are created at runtime */
|
||||
External (\_SB.P000, DeviceObj)
|
||||
External (\_SB.P001, DeviceObj)
|
||||
External (\_SB.P002, DeviceObj)
|
||||
External (\_SB.P003, DeviceObj)
|
||||
External (\_SB.P004, DeviceObj)
|
||||
External (\_SB.P005, DeviceObj)
|
||||
External (\_SB.P006, DeviceObj)
|
||||
External (\_SB.P007, DeviceObj)
|
||||
External (\_PR.C000, DeviceObj)
|
||||
External (\_PR.C001, DeviceObj)
|
||||
External (\_PR.C002, DeviceObj)
|
||||
External (\_PR.C003, DeviceObj)
|
||||
External (\_PR.C004, DeviceObj)
|
||||
External (\_PR.C005, DeviceObj)
|
||||
External (\_PR.C006, DeviceObj)
|
||||
External (\_PR.C007, DeviceObj)
|
||||
|
||||
/* Return a package containing enabled processor entries */
|
||||
Method (PPKG)
|
||||
{
|
||||
If (LGreaterEqual (\PCNT, 2)) {
|
||||
If (LGreaterEqual (\PCNT, 8)) {
|
||||
Return (Package ()
|
||||
{
|
||||
\_SB.P000,
|
||||
\_SB.P001
|
||||
\_PR.C000,
|
||||
\_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 {
|
||||
Return (Package ()
|
||||
{
|
||||
\_SB.P000
|
||||
\_PR.C000
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue