Asus F2A85-M: Add IRQs for IOMMU
The IOMMU needs IRQs assigned. So add those. Change-Id: Ic9f02e28aac593cddf7d222a8abb780a10572d32 Signed-off-by: Rudolf Marek <r.marek@assembler.cz> Reviewed-on: http://review.coreboot.org/3318 Tested-by: build bot (Jenkins) Reviewed-by: David Hubbard <david.c.hubbard+coreboot@gmail.com> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>
This commit is contained in:
parent
5ce0506618
commit
ef561a5582
|
@ -30,6 +30,11 @@ Scope(\_SB) {
|
||||||
Name(PR0, Package(){
|
Name(PR0, Package(){
|
||||||
/* NB devices */
|
/* NB devices */
|
||||||
/* Bus 0, Dev 0 - F15 Host Controller */
|
/* Bus 0, Dev 0 - F15 Host Controller */
|
||||||
|
Package(){0x0000FFFF, 0, INTA, 0 },
|
||||||
|
Package(){0x0000FFFF, 1, INTB, 0 },
|
||||||
|
Package(){0x0000FFFF, 2, INTC, 0 },
|
||||||
|
Package(){0x0000FFFF, 3, INTD, 0 },
|
||||||
|
|
||||||
/* Bus 0, Dev 1 - PCI Bridge for Internal Graphics(IGP) */
|
/* Bus 0, Dev 1 - PCI Bridge for Internal Graphics(IGP) */
|
||||||
Package(){0x0001FFFF, 0, INTB, 0 },
|
Package(){0x0001FFFF, 0, INTB, 0 },
|
||||||
Package(){0x0001FFFF, 1, INTC, 0 },
|
Package(){0x0001FFFF, 1, INTC, 0 },
|
||||||
|
@ -84,6 +89,10 @@ Scope(\_SB) {
|
||||||
Name(APR0, Package(){
|
Name(APR0, Package(){
|
||||||
/* NB devices in APIC mode */
|
/* NB devices in APIC mode */
|
||||||
/* Bus 0, Dev 0 - F15 Host Controller */
|
/* Bus 0, Dev 0 - F15 Host Controller */
|
||||||
|
Package(){0x0000FFFF, 0, 0, 16 },
|
||||||
|
Package(){0x0000FFFF, 1, 0, 17 },
|
||||||
|
Package(){0x0000FFFF, 2, 0, 18 },
|
||||||
|
Package(){0x0000FFFF, 3, 0, 19 },
|
||||||
|
|
||||||
/* Bus 0, Dev 1 - PCI Bridge for Internal Graphics(IGP) */
|
/* Bus 0, Dev 1 - PCI Bridge for Internal Graphics(IGP) */
|
||||||
Package(){0x0001FFFF, 0, 0, 17 },
|
Package(){0x0001FFFF, 0, 0, 17 },
|
||||||
|
|
|
@ -130,6 +130,12 @@ static void *smp_write_config_table(void *v)
|
||||||
#define PCI_INT(bus, dev, int_sign, pin) \
|
#define PCI_INT(bus, dev, int_sign, pin) \
|
||||||
smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, (bus), (((dev)<<2)|(int_sign)), apicid_hudson, (pin))
|
smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, (bus), (((dev)<<2)|(int_sign)), apicid_hudson, (pin))
|
||||||
|
|
||||||
|
/* IOMMU */
|
||||||
|
PCI_INT(0x0, 0x0, 0x0, 0x10);
|
||||||
|
PCI_INT(0x0, 0x0, 0x1, 0x11);
|
||||||
|
PCI_INT(0x0, 0x0, 0x2, 0x12);
|
||||||
|
PCI_INT(0x0, 0x0, 0x3, 0x13);
|
||||||
|
|
||||||
/* Internal VGA */
|
/* Internal VGA */
|
||||||
PCI_INT(0x0, 0x01, 0x0, intr_data[0x02]);
|
PCI_INT(0x0, 0x01, 0x0, intr_data[0x02]);
|
||||||
PCI_INT(0x0, 0x01, 0x1, intr_data[0x03]);
|
PCI_INT(0x0, 0x01, 0x1, intr_data[0x03]);
|
||||||
|
|
Loading…
Reference in New Issue