aboutsummaryrefslogtreecommitdiff
path: root/src/soc/amd
diff options
context:
space:
mode:
Diffstat (limited to 'src/soc/amd')
-rw-r--r--src/soc/amd/picasso/acpi.c4
-rw-r--r--src/soc/amd/picasso/acpi/cpu.asl51
2 files changed, 1 insertions, 54 deletions
diff --git a/src/soc/amd/picasso/acpi.c b/src/soc/amd/picasso/acpi.c
index cd8a0a0968..9c798caffd 100644
--- a/src/soc/amd/picasso/acpi.c
+++ b/src/soc/amd/picasso/acpi.c
@@ -355,7 +355,5 @@ void generate_cpu_entries(const struct device *device)
acpigen_pop_len();
}
- acpigen_write_scope("\\");
- acpigen_write_name_integer("PCNT", logical_cores);
- acpigen_pop_len();
+ acpigen_write_processor_package("PPKG", 0, logical_cores);
}
diff --git a/src/soc/amd/picasso/acpi/cpu.asl b/src/soc/amd/picasso/acpi/cpu.asl
index b7395fcaca..29b5b5a448 100644
--- a/src/soc/amd/picasso/acpi/cpu.asl
+++ b/src/soc/amd/picasso/acpi/cpu.asl
@@ -7,54 +7,3 @@ Method (PNOT)
/* Report AC/DC state to ALIB using WAL1() */
\WAL1 ()
}
-
-/*
- * Processor Object
- */
-/* These devices are created at runtime */
-External (\PCNT, IntObj)
-External (\_SB.C000, DeviceObj)
-External (\_SB.C001, DeviceObj)
-External (\_SB.C002, DeviceObj)
-External (\_SB.C003, DeviceObj)
-External (\_SB.C004, DeviceObj)
-External (\_SB.C005, DeviceObj)
-External (\_SB.C006, DeviceObj)
-External (\_SB.C007, DeviceObj)
-
-/* Return a package containing enabled processor entries */
-Method (PPKG)
-{
- If (\PCNT >= 8) {
- Return (Package ()
- {
- \_SB.C000,
- \_SB.C001,
- \_SB.C002,
- \_SB.C003,
- \_SB.C004,
- \_SB.C005,
- \_SB.C006,
- \_SB.C007
- })
- } ElseIf (\PCNT >= 4) {
- Return (Package ()
- {
- \_SB.C000,
- \_SB.C001,
- \_SB.C002,
- \_SB.C003
- })
- } ElseIf (\PCNT >= 2) {
- Return (Package ()
- {
- \_SB.C000,
- \_SB.C001
- })
- } Else {
- Return (Package ()
- {
- \_SB.C000
- })
- }
-}