mb/hp/z220_series: Add missing PCI Interrupt Routing Table

HP Z220 series has PCI slot(s) but Interrupt Routing Table in ACPI
used to be missing, so one is added.

Note that the values within the added one are obtained from my own SFF
variant. If other variants have different values, please add them in a
manner similar to mb/gigabyte/ga-b75m-d3h/acpi/pci.asl.

Test result:
Log lines like

     pci 0000:00:1e.0: can't derive routing for PCI INT A
     ath9k 0000:04:00.0: PCI INT A: no GSI

disappeared from dmesg.

Signed-off-by: Bill XIE <persmule@hardenedlinux.org>
Change-Id: I8522b25ac46db2054302c8f2418927c722b157e0
Reviewed-on: https://review.coreboot.org/c/coreboot/+/68334
Reviewed-by: Felix Singer <felixsinger@posteo.net>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
Bill XIE 2022-10-12 18:23:11 +08:00 committed by Felix Held
parent fc2dc0b117
commit fa963fd203
2 changed files with 36 additions and 0 deletions

View File

@ -0,0 +1,35 @@
/* SPDX-License-Identifier: GPL-2.0-only */
// Intel PCI to PCI bridge 0:1e.0
Device (PCIB)
{
Name (_ADR, 0x001e0000) // _ADR: Address
Name (_PRW, Package() { 13, 4 }) // Power Resources for Wake
Method (_PRT) // _PRT: PCI Interrupt Routing Table
{
If (PICM) {
Return (Package() {
Package() { 0x0000ffff, 0, 0, 0x14 },
Package() { 0x0000ffff, 1, 0, 0x15 },
Package() { 0x0000ffff, 2, 0, 0x16 },
Package() { 0x0000ffff, 3, 0, 0x17 },
Package() { 0x0001ffff, 0, 0, 0x15 },
Package() { 0x0001ffff, 1, 0, 0x16 },
Package() { 0x0001ffff, 2, 0, 0x17 },
Package() { 0x0001ffff, 3, 0, 0x14 },
})
}
Return (Package() {
Package() { 0x0000ffff, 0, \_SB.PCI0.LPCB.LNKE, 0 },
Package() { 0x0000ffff, 1, \_SB.PCI0.LPCB.LNKF, 0 },
Package() { 0x0000ffff, 2, \_SB.PCI0.LPCB.LNKG, 0 },
Package() { 0x0000ffff, 3, \_SB.PCI0.LPCB.LNKH, 0 },
Package() { 0x0001ffff, 0, \_SB.PCI0.LPCB.LNKF, 0 },
Package() { 0x0001ffff, 1, \_SB.PCI0.LPCB.LNKG, 0 },
Package() { 0x0001ffff, 2, \_SB.PCI0.LPCB.LNKH, 0 },
Package() { 0x0001ffff, 3, \_SB.PCI0.LPCB.LNKE, 0 },
})
}
}

View File

@ -23,6 +23,7 @@ DefinitionBlock(
{
#include <northbridge/intel/sandybridge/acpi/sandybridge.asl>
#include <southbridge/intel/bd82x6x/acpi/pch.asl>
#include "acpi/pci.asl"
}
}
}