Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 102673
b: refs/heads/master
c: 25d9081
h: refs/heads/master
i:
  102671: b7bb690
v: v3
  • Loading branch information
Tobias Diedrich authored and Jeff Garzik committed May 31, 2008
1 parent 23fd3a8 commit c836b25
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 16 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 1a1ca86158eee303af5270338695f90bc7ae02b3
refs/heads/master: 25d90810ff49d2a63475776f24c74c6bb49b045f
26 changes: 11 additions & 15 deletions trunk/drivers/net/forcedeth.c
Original file line number Diff line number Diff line change
Expand Up @@ -5792,22 +5792,20 @@ static int nv_suspend(struct pci_dev *pdev, pm_message_t state)
u8 __iomem *base = get_hwbase(dev);
int i;

if (!netif_running(dev))
goto out;

if (netif_running(dev)) {
// Gross.
nv_close(dev);
}
netif_device_detach(dev);

// Gross.
nv_close(dev);

/* save non-pci configuration space */
for (i = 0;i <= np->register_size/sizeof(u32); i++)
np->saved_config_space[i] = readl(base + i*sizeof(u32));

pci_save_state(pdev);
pci_enable_wake(pdev, pci_choose_state(pdev, state), np->wolenabled);
pci_disable_device(pdev);
pci_set_power_state(pdev, pci_choose_state(pdev, state));
out:
return 0;
}

Expand All @@ -5818,22 +5816,20 @@ static int nv_resume(struct pci_dev *pdev)
u8 __iomem *base = get_hwbase(dev);
int i, rc = 0;

if (!netif_running(dev))
goto out;

netif_device_attach(dev);

pci_set_power_state(pdev, PCI_D0);
pci_restore_state(pdev);
/* ack any pending wake events, disable PME */
pci_enable_wake(pdev, PCI_D0, 0);

/* restore non-pci configuration space */
for (i = 0;i <= np->register_size/sizeof(u32); i++)
writel(np->saved_config_space[i], base+i*sizeof(u32));

rc = nv_open(dev);
nv_set_multicast(dev);
out:
netif_device_attach(dev);
if (netif_running(dev)) {
rc = nv_open(dev);
nv_set_multicast(dev);
}
return rc;
}

Expand Down

0 comments on commit c836b25

Please sign in to comment.