.. | .. |
---|
| 1 | +// SPDX-License-Identifier: GPL-2.0-only |
---|
1 | 2 | /* |
---|
2 | 3 | * QLogic qlcnic NIC Driver |
---|
3 | 4 | * Copyright (c) 2009-2013 QLogic Corporation |
---|
4 | | - * |
---|
5 | | - * See LICENSE.qlcnic for copyright and licensing details. |
---|
6 | 5 | */ |
---|
7 | 6 | |
---|
8 | 7 | #include <linux/slab.h> |
---|
.. | .. |
---|
1649 | 1648 | { |
---|
1650 | 1649 | struct qlcnic_adapter *adapter = pci_get_drvdata(pdev); |
---|
1651 | 1650 | struct net_device *netdev = adapter->netdev; |
---|
1652 | | - int retval; |
---|
1653 | 1651 | |
---|
1654 | 1652 | netif_device_detach(netdev); |
---|
1655 | 1653 | |
---|
.. | .. |
---|
1662 | 1660 | |
---|
1663 | 1661 | clear_bit(__QLCNIC_RESETTING, &adapter->state); |
---|
1664 | 1662 | |
---|
1665 | | - retval = pci_save_state(pdev); |
---|
1666 | | - if (retval) |
---|
1667 | | - return retval; |
---|
1668 | | - |
---|
1669 | | - if (qlcnic_wol_supported(adapter)) { |
---|
1670 | | - pci_enable_wake(pdev, PCI_D3cold, 1); |
---|
1671 | | - pci_enable_wake(pdev, PCI_D3hot, 1); |
---|
1672 | | - } |
---|
| 1663 | + if (qlcnic_wol_supported(adapter)) |
---|
| 1664 | + device_wakeup_enable(&pdev->dev); |
---|
1673 | 1665 | |
---|
1674 | 1666 | return 0; |
---|
1675 | 1667 | } |
---|