qlge: Clean up ethtool set WOL routine.
authorJitendra Kalsaria <jitendra.kalsaria@qlogic.com>
Tue, 10 Jul 2012 14:57:34 +0000 (14:57 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 11 Jul 2012 06:28:33 +0000 (23:28 -0700)
Signed-off-by: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c

index c2adfa26906d6ed6480ec9710774d4e57b5bd02b..3b0912fb53ab3a2b6defc4d89e6944eccb64736c 100644 (file)
@@ -401,7 +401,6 @@ static void ql_get_wol(struct net_device *ndev, struct ethtool_wolinfo *wol)
 static int ql_set_wol(struct net_device *ndev, struct ethtool_wolinfo *wol)
 {
        struct ql_adapter *qdev = netdev_priv(ndev);
-       int status;
        unsigned short ssys_dev = qdev->pdev->subsystem_device;
 
        /* WOL is only supported for mezz card. */
@@ -416,14 +415,6 @@ static int ql_set_wol(struct net_device *ndev, struct ethtool_wolinfo *wol)
        qdev->wol = wol->wolopts;
 
        netif_info(qdev, drv, qdev->ndev, "Set wol option 0x%x\n", qdev->wol);
-       if (!qdev->wol) {
-               u32 wol = 0;
-               status = ql_mb_wol_mode(qdev, wol);
-               netif_err(qdev, drv, qdev->ndev, "WOL %s (wol code 0x%x)\n",
-                         status == 0 ? "cleared successfully" : "clear failed",
-                         wol);
-       }
-
        return 0;
 }