|
@@ -669,10 +669,15 @@ static int ne2k_pci_suspend (struct pci_dev *pdev, pm_message_t state)
|
|
|
static int ne2k_pci_resume (struct pci_dev *pdev)
|
|
|
{
|
|
|
struct net_device *dev = pci_get_drvdata (pdev);
|
|
|
+ int rc;
|
|
|
|
|
|
pci_set_power_state(pdev, 0);
|
|
|
pci_restore_state(pdev);
|
|
|
- pci_enable_device(pdev);
|
|
|
+
|
|
|
+ rc = pci_enable_device(pdev);
|
|
|
+ if (rc)
|
|
|
+ return rc;
|
|
|
+
|
|
|
NS8390_init(dev, 1);
|
|
|
netif_device_attach(dev);
|
|
|
|