diff options
Diffstat (limited to 'drivers/net/ixgbe/ixgbe_main.c')
-rw-r--r-- | drivers/net/ixgbe/ixgbe_main.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/drivers/net/ixgbe/ixgbe_main.c b/drivers/net/ixgbe/ixgbe_main.c index 661bed64407f..be5eabce9e35 100644 --- a/drivers/net/ixgbe/ixgbe_main.c +++ b/drivers/net/ixgbe/ixgbe_main.c | |||
@@ -3749,6 +3749,8 @@ static int ixgbe_resume(struct pci_dev *pdev) | |||
3749 | 3749 | ||
3750 | ixgbe_reset(adapter); | 3750 | ixgbe_reset(adapter); |
3751 | 3751 | ||
3752 | IXGBE_WRITE_REG(&adapter->hw, IXGBE_WUS, ~0); | ||
3753 | |||
3752 | if (netif_running(netdev)) { | 3754 | if (netif_running(netdev)) { |
3753 | err = ixgbe_open(adapter->netdev); | 3755 | err = ixgbe_open(adapter->netdev); |
3754 | if (err) | 3756 | if (err) |
@@ -4735,7 +4737,6 @@ static int __devinit ixgbe_probe(struct pci_dev *pdev, | |||
4735 | const struct ixgbe_info *ii = ixgbe_info_tbl[ent->driver_data]; | 4737 | const struct ixgbe_info *ii = ixgbe_info_tbl[ent->driver_data]; |
4736 | static int cards_found; | 4738 | static int cards_found; |
4737 | int i, err, pci_using_dac; | 4739 | int i, err, pci_using_dac; |
4738 | u16 pm_value = 0; | ||
4739 | u32 part_num, eec; | 4740 | u32 part_num, eec; |
4740 | 4741 | ||
4741 | err = pci_enable_device(pdev); | 4742 | err = pci_enable_device(pdev); |
@@ -4940,11 +4941,8 @@ static int __devinit ixgbe_probe(struct pci_dev *pdev, | |||
4940 | 4941 | ||
4941 | switch (pdev->device) { | 4942 | switch (pdev->device) { |
4942 | case IXGBE_DEV_ID_82599_KX4: | 4943 | case IXGBE_DEV_ID_82599_KX4: |
4943 | #define IXGBE_PCIE_PMCSR 0x44 | 4944 | adapter->wol = (IXGBE_WUFC_MAG | IXGBE_WUFC_EX | |
4944 | adapter->wol = IXGBE_WUFC_MAG; | 4945 | IXGBE_WUFC_MC | IXGBE_WUFC_BC); |
4945 | pci_read_config_word(pdev, IXGBE_PCIE_PMCSR, &pm_value); | ||
4946 | pci_write_config_word(pdev, IXGBE_PCIE_PMCSR, | ||
4947 | (pm_value | (1 << 8))); | ||
4948 | break; | 4946 | break; |
4949 | default: | 4947 | default: |
4950 | adapter->wol = 0; | 4948 | adapter->wol = 0; |