hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c
....@@ -1,8 +1,7 @@
1
+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * QLogic qlcnic NIC Driver
34 * Copyright (c) 2009-2013 QLogic Corporation
4
- *
5
- * See LICENSE.qlcnic for copyright and licensing details.
65 */
76
87 #include <linux/slab.h>
....@@ -1649,7 +1648,6 @@
16491648 {
16501649 struct qlcnic_adapter *adapter = pci_get_drvdata(pdev);
16511650 struct net_device *netdev = adapter->netdev;
1652
- int retval;
16531651
16541652 netif_device_detach(netdev);
16551653
....@@ -1662,14 +1660,8 @@
16621660
16631661 clear_bit(__QLCNIC_RESETTING, &adapter->state);
16641662
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);
16731665
16741666 return 0;
16751667 }