if (bus->bridge_ctl & PCI_BRIDGE_CTL_VGA) { /* Propagate presence of the VGA to upstream bridges */ for (b = bus; b->parent; b = b->parent) { b->bridge_ctl |= PCI_BRIDGE_CTL_VGA; } } 
pci_bus_assign_resources(struct pci_bus *bus){	struct pci_bus *b;	struct pci_dev *dev;	pbus_assign_resources_sorted(bus);	if (bus->bridge_ctl & PCI_BRIDGE_CTL_VGA) {		/* Propagate presence of the VGA to upstream bridges */		for (b = bus; b->parent; b = b->parent) {			b->bridge_ctl |= PCI_BRIDGE_CTL_VGA;		}	}	list_for_each_entry(dev, &bus->devices, bus_list) {		b = dev->subordinate;		if (!b)			continue;		pci_bus_assign_resources(b);		switch (dev->class >> 8) {		case PCI_CLASS_BRIDGE_PCI:			pci_setup_bridge(b);			break;		case PCI_CLASS_BRIDGE_CARDBUS:			pci_setup_cardbus(b);			break;		default:			printk(KERN_INFO "PCI: not setting up bridge %s "			       "for bus %d\n", pci_name(dev), b->number);			break;		}	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/10f4338ca8534823bc6c843edbbe42fd4e73d258/setup-bus.c/buggy/drivers/pci/setup-bus.c