PCI_BUS_FLAGS_NO_MSI is not used anymore, and gcc does not like empty enums. Drop the bus_flags field entirely. Signed-off-by: Brice Goglin --- drivers/pci/probe.c | 1 - include/linux/pci.h | 6 ------ 2 files changed, 7 deletions(-) Index: linux-git/drivers/pci/probe.c =================================================================== --- linux-git.orig/drivers/pci/probe.c 2006-07-02 11:58:18.000000000 -0400 +++ linux-git/drivers/pci/probe.c 2006-07-02 11:58:41.000000000 -0400 @@ -351,7 +351,6 @@ child->parent = parent; child->ops = parent->ops; child->sysdata = parent->sysdata; - child->bus_flags = parent->bus_flags; child->bridge = get_device(&bridge->dev); child->class_dev.class = &pcibus_class; Index: linux-git/include/linux/pci.h =================================================================== --- linux-git.orig/include/linux/pci.h 2006-07-02 11:58:18.000000000 -0400 +++ linux-git/include/linux/pci.h 2006-07-02 12:00:18.000000000 -0400 @@ -94,11 +94,6 @@ pci_channel_io_perm_failure = (__force pci_channel_state_t) 3, }; -typedef unsigned short __bitwise pci_bus_flags_t; -enum pci_bus_flags { - PCI_BUS_FLAGS_NO_MSI = (__force pci_bus_flags_t) 1, -}; - struct pci_cap_saved_state { struct hlist_node next; char cap_nr; @@ -241,7 +236,6 @@ char name[48]; unsigned short bridge_ctl; /* manage NO_ISA/FBB/et al behaviors */ - pci_bus_flags_t bus_flags; /* Inherited by child busses */ struct device *bridge; struct class_device class_dev; struct bin_attribute *legacy_io; /* legacy I/O for this bus */