|
@@ -1260,15 +1260,14 @@ void pci_pm_init(struct pci_dev *dev)
|
|
|
/* find PCI PM capability in list */
|
|
|
pm = pci_find_capability(dev, PCI_CAP_ID_PM);
|
|
|
if (!pm)
|
|
|
- goto Exit;
|
|
|
-
|
|
|
+ return;
|
|
|
/* Check device's ability to generate PME# */
|
|
|
pci_read_config_word(dev, pm + PCI_PM_PMC, &pmc);
|
|
|
|
|
|
if ((pmc & PCI_PM_CAP_VER_MASK) > 3) {
|
|
|
dev_err(&dev->dev, "unsupported PM cap regs version (%u)\n",
|
|
|
pmc & PCI_PM_CAP_VER_MASK);
|
|
|
- goto Exit;
|
|
|
+ return;
|
|
|
}
|
|
|
|
|
|
dev->pm_cap = pm;
|
|
@@ -1307,9 +1306,6 @@ void pci_pm_init(struct pci_dev *dev)
|
|
|
} else {
|
|
|
dev->pme_support = 0;
|
|
|
}
|
|
|
-
|
|
|
- Exit:
|
|
|
- pci_update_current_state(dev, PCI_D0);
|
|
|
}
|
|
|
|
|
|
/**
|