|
@@ -55,25 +55,13 @@ static int pcie_portdrv_suspend(struct pci_dev *dev, pm_message_t state)
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
-static int pcie_portdrv_suspend_late(struct pci_dev *dev, pm_message_t state)
|
|
|
|
-{
|
|
|
|
- return pci_save_state(dev);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-static int pcie_portdrv_resume_early(struct pci_dev *dev)
|
|
|
|
-{
|
|
|
|
- return pci_restore_state(dev);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
static int pcie_portdrv_resume(struct pci_dev *dev)
|
|
static int pcie_portdrv_resume(struct pci_dev *dev)
|
|
{
|
|
{
|
|
- pcie_portdrv_restore_config(dev);
|
|
|
|
|
|
+ pci_set_master(dev);
|
|
return pcie_port_device_resume(dev);
|
|
return pcie_port_device_resume(dev);
|
|
}
|
|
}
|
|
#else
|
|
#else
|
|
#define pcie_portdrv_suspend NULL
|
|
#define pcie_portdrv_suspend NULL
|
|
-#define pcie_portdrv_suspend_late NULL
|
|
|
|
-#define pcie_portdrv_resume_early NULL
|
|
|
|
#define pcie_portdrv_resume NULL
|
|
#define pcie_portdrv_resume NULL
|
|
#endif
|
|
#endif
|
|
|
|
|
|
@@ -292,8 +280,6 @@ static struct pci_driver pcie_portdriver = {
|
|
.remove = pcie_portdrv_remove,
|
|
.remove = pcie_portdrv_remove,
|
|
|
|
|
|
.suspend = pcie_portdrv_suspend,
|
|
.suspend = pcie_portdrv_suspend,
|
|
- .suspend_late = pcie_portdrv_suspend_late,
|
|
|
|
- .resume_early = pcie_portdrv_resume_early,
|
|
|
|
.resume = pcie_portdrv_resume,
|
|
.resume = pcie_portdrv_resume,
|
|
|
|
|
|
.err_handler = &pcie_portdrv_err_handler,
|
|
.err_handler = &pcie_portdrv_err_handler,
|