staging: vt6656: mac80211 conversion: enable power saving
authorMalcolm Priestley <tvboxspy@gmail.com>
Wed, 25 Jun 2014 20:14:29 +0000 (21:14 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 27 Jun 2014 00:21:19 +0000 (20:21 -0400)
Convert vnt_enable_power_saving and vnt_disable_power_saving

Remove mgmt->wCurrAID and use priv->current_aid

We nolonger send the PSbSendNullPacket from vnt_enable_power_saving

Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/vt6656/power.c

index cc281922b30c4f808dce4c63953aef1d36637c79..6c34d365b93e070271d04bcea4bb375f5fae3411 100644 (file)
@@ -60,8 +60,7 @@ static int msglevel = MSG_LEVEL_INFO;
 
 void vnt_enable_power_saving(struct vnt_private *priv, u16 listen_interval)
 {
-       struct vnt_manager *mgmt = &priv->vnt_mgmt;
-       u16 aid = mgmt->wCurrAID | BIT14 | BIT15;
+       u16 aid = priv->current_aid | BIT(14) | BIT(15);
 
        /* set period of power up before TBTT */
        vnt_mac_write_word(priv, MAC_REG_PWBT, C_PWBT);
@@ -92,26 +91,12 @@ void vnt_enable_power_saving(struct vnt_private *priv, u16 listen_interval)
 
                /* first time set listen next beacon */
                vnt_mac_reg_bits_on(priv, MAC_REG_PSCTL, PSCTL_LNBCN);
-
-               mgmt->wCountToWakeUp = listen_interval;
-
        } else {
 
                /* always listen beacon */
                vnt_mac_reg_bits_on(priv, MAC_REG_PSCTL, PSCTL_ALBCN);
-
-               mgmt->wCountToWakeUp = 0;
        }
 
-       priv->bEnablePSMode = true;
-
-       /* We don't send null pkt in ad hoc mode
-        * since beacon will handle this.
-        */
-       if (priv->op_mode == NL80211_IFTYPE_STATION)
-               PSbSendNullPacket(priv);
-
-       priv->bPWBitOn = true;
        DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "PS:Power Saving Mode Enable...\n");
 }
 
@@ -137,12 +122,6 @@ void vnt_disable_power_saving(struct vnt_private *priv)
 
        /* set always listen beacon */
        vnt_mac_reg_bits_on(priv, MAC_REG_PSCTL, PSCTL_ALBCN);
-       priv->bEnablePSMode = false;
-
-       if (priv->op_mode == NL80211_IFTYPE_STATION)
-               PSbSendNullPacket(priv);
-
-       priv->bPWBitOn = false;
 }
 
 /*