From bb4b8f9f8fcd2ea9e734f645bc42fda9a1b59346 Mon Sep 17 00:00:00 2001 From: Andrew Ip Date: Sun, 10 Nov 2002 06:48:42 +0000 Subject: [PATCH] added pci_routing_fixup --- src/mainboard/via/epia/mainboard.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/mainboard/via/epia/mainboard.c b/src/mainboard/via/epia/mainboard.c index 5bbab57f49..303411e53f 100644 --- a/src/mainboard/via/epia/mainboard.c +++ b/src/mainboard/via/epia/mainboard.c @@ -5,6 +5,22 @@ #include +void pci_routing_fixup(void) +{ + struct pci_dev *dev; + + dev = pci_find_device(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_8231, 0); + if (dev != NULL) { + /* + * initialize PCI interupts - these assignments depend + * on the PCB routing of PINTA-D + */ + pci_write_config_byte(dev, 0x55, 0xb0); + pci_write_config_byte(dev, 0x56, 0xa5); + pci_write_config_byte(dev, 0x57, 0xc0); + } +} + void ethernet_fixup() { @@ -51,6 +67,7 @@ final_southbridge_fixup() nvram_on(); keyboard_on(); southbridge_fixup(); + pci_routing_fixup(); ethernet_fixup(); }