Signed-off-by: Andrew Morton <akpm@osdl.org>
---

 drivers/pci/pci.c |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)

diff -puN drivers/pci/pci.c~gregkh-pci-pci-cleanup-return-values-fix drivers/pci/pci.c
--- devel/drivers/pci/pci.c~gregkh-pci-pci-cleanup-return-values-fix	2005-09-07 20:10:12.000000000 -0700
+++ devel-akpm/drivers/pci/pci.c	2005-09-07 20:10:12.000000000 -0700
@@ -445,7 +445,7 @@ pci_enable_device_bars(struct pci_dev *d
 	int err;
 
 	err = pci_set_power_state(dev, PCI_D0);
-	if (err)
+	if (err < 0 && err != -EIO)
 		return err;
 	err = pcibios_enable_device(dev, bars);
 	if (err < 0)
_
