Skip to content
Snippets Groups Projects
Commit 7a1d7f01 authored by Steven Walter's avatar Steven Walter Committed by David S. Miller
Browse files

tulip: explicity set to D0 power state during init


During the first suspend the chip would refuse to enter D3.  Subsequent
suspends worked okay.  During resume the chip is commanded into D0.
Doing so during initialization fixes the initial suspend.

Signed-off-by: default avatarSteven Walter <stevenrwalter@gmail.com>
Signed-off-by: default avatarGrant Grundler <grundler@parisc-linux.org>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 92c4bbfa
No related branches found
No related tags found
No related merge requests found
......@@ -1381,6 +1381,13 @@ static int __devinit tulip_init_one (struct pci_dev *pdev,
return i;
}
/* The chip will fail to enter a low-power state later unless
* first explicitly commanded into D0 */
if (pci_set_power_state(pdev, PCI_D0)) {
printk (KERN_NOTICE PFX
"Failed to set power state to D0\n");
}
irq = pdev->irq;
/* alloc_etherdev ensures aligned and zeroed private structures */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment