soc/amd/stoneyridge/acpi: use acpigen_write_processor_device
Since things are done a bit differently on Stoneyridge, it's probably safer to run a test instead of assuming that the test on Picasso was sufficient to be reasonably sure that this will also work as expected on Stoneyridge. TEST=No change of ACPI-related messages in dmesg with this patch. Signed-off-by: Felix Held <felix-coreboot@felixheld.de> Change-Id: I432752fae8be08d3cbd7d30215b350c4528c7206 Reviewed-on: https://review.coreboot.org/c/coreboot/+/72495 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Elyes Haouas <ehaouas@noos.fr>
This commit is contained in:
parent
fc84a555da
commit
12ec7901b7
|
@ -107,14 +107,10 @@ void generate_cpu_entries(const struct device *device)
|
|||
|
||||
printk(BIOS_DEBUG, "ACPI \\_SB report %d core(s)\n", cores);
|
||||
|
||||
/* Generate BSP \_SB.P000 */
|
||||
acpigen_write_processor(0, ACPI_GPE0_BLK, 6);
|
||||
acpigen_pop_len();
|
||||
|
||||
/* Generate AP \_SB.Pxxx */
|
||||
for (cpu = 1; cpu < cores; cpu++) {
|
||||
acpigen_write_processor(cpu, 0, 0);
|
||||
acpigen_pop_len();
|
||||
/* Generate \_SB.Pxxx */
|
||||
for (cpu = 0; cpu < cores; cpu++) {
|
||||
acpigen_write_processor_device(cpu);
|
||||
acpigen_write_processor_device_end();
|
||||
}
|
||||
|
||||
acpigen_write_processor_package("PPKG", 0, cores);
|
||||
|
|
Loading…
Reference in New Issue