|
@@ -74,16 +74,15 @@ void vnt_enable_power_saving(struct vnt_private *priv, u16 listen_interval)
|
|
|
vnt_mac_reg_bits_on(priv, MAC_REG_PSCTL, PSCTL_GO2DOZE);
|
|
|
|
|
|
if (listen_interval >= 2) {
|
|
|
-
|
|
|
/* clear always listen beacon */
|
|
|
vnt_mac_reg_bits_off(priv, MAC_REG_PSCTL, PSCTL_ALBCN);
|
|
|
|
|
|
/* first time set listen next beacon */
|
|
|
vnt_mac_reg_bits_on(priv, MAC_REG_PSCTL, PSCTL_LNBCN);
|
|
|
- } else
|
|
|
-
|
|
|
+ } else {
|
|
|
/* always listen beacon */
|
|
|
vnt_mac_reg_bits_on(priv, MAC_REG_PSCTL, PSCTL_ALBCN);
|
|
|
+ }
|
|
|
|
|
|
dev_dbg(&priv->usb->dev, "PS:Power Saving Mode Enable...\n");
|
|
|
}
|
|
@@ -100,7 +99,6 @@ void vnt_enable_power_saving(struct vnt_private *priv, u16 listen_interval)
|
|
|
|
|
|
void vnt_disable_power_saving(struct vnt_private *priv)
|
|
|
{
|
|
|
-
|
|
|
/* disable power saving hw function */
|
|
|
vnt_control_out(priv, MESSAGE_TYPE_DISABLE_PS, 0,
|
|
|
0, 0, NULL);
|