soc/amd: Move MADT IRQ override settings into common_config
This is another common ACPI setting. Signed-off-by: Raul E Rangel <rrangel@chromium.org> Change-Id: Iefecabae1d83996a9a4aaadd2a53c2432441e1b2 Reviewed-on: https://review.coreboot.org/c/coreboot/+/50558 Reviewed-by: Mathew King <mathewk@chromium.org> Reviewed-by: Marshall Dawson <marshalldawson3rd@gmail.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
committed by
Martin Roth
parent
1c88b10be2
commit
ffab5e64d1
@ -32,11 +32,6 @@
|
||||
|
||||
unsigned long acpi_fill_madt(unsigned long current)
|
||||
{
|
||||
const struct soc_amd_picasso_config *cfg = config_of_soc();
|
||||
unsigned int i;
|
||||
uint8_t irq;
|
||||
uint8_t flags;
|
||||
|
||||
/* create all subtables for processors */
|
||||
current = acpi_create_madt_lapics(current);
|
||||
|
||||
@ -56,16 +51,7 @@ unsigned long acpi_fill_madt(unsigned long current)
|
||||
(acpi_madt_irqoverride_t *)current, 0, 9, 9,
|
||||
MP_IRQ_TRIGGER_LEVEL | MP_IRQ_POLARITY_LOW);
|
||||
|
||||
for (i = 0; i < ARRAY_SIZE(cfg->irq_override); ++i) {
|
||||
irq = cfg->irq_override[i].irq;
|
||||
flags = cfg->irq_override[i].flags;
|
||||
|
||||
if (!flags)
|
||||
continue;
|
||||
|
||||
current += acpi_create_madt_irqoverride((acpi_madt_irqoverride_t *)current, 0,
|
||||
irq, irq, flags);
|
||||
}
|
||||
current = acpi_fill_madt_irqoverride(current);
|
||||
|
||||
/* create all subtables for processors */
|
||||
current += acpi_create_madt_lapic_nmi((acpi_madt_lapic_nmi_t *)current,
|
||||
|
Reference in New Issue
Block a user