--- drivers/pci/pci.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) Index: linux-2.6/drivers/pci/pci.c =================================================================== --- linux-2.6.orig/drivers/pci/pci.c +++ linux-2.6/drivers/pci/pci.c @@ -1265,6 +1265,20 @@ static void pci_enable_bridge(struct pci pci_set_master(dev); } +static int dump_pci_devices(void); + +static void pci_enable_ite(struct pci_dev *dev) +{ + pr_info("before...\n"); + dump_pci_devices(); + + pci_enable_bridge(dev); + + pr_info("after...\n"); + dump_pci_devices(); +} +DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_ITE, 0x8892, pci_enable_ite); + static int pci_enable_device_flags(struct pci_dev *dev, unsigned long flags) { struct pci_dev *bridge;