[PATCH] PCI: Fix regression in pci_enable_device_bars
This patch (as552) fixes yet another small problem recently added. If an attempt to put a PCI device back into D0 fails because the device doesn't support PCI PM, it shouldn't count as error. Without this patch the UHCI controllers on my Intel motherboard don't work. Signed-off-by: Alan Stern <stern@rowland.harvard.edu> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
95a629657d
commit
11f3859b1e
|
@ -445,7 +445,7 @@ pci_enable_device_bars(struct pci_dev *dev, int bars)
|
|||
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)
|
||||
|
|
Loading…
Reference in New Issue