diff options
Diffstat (limited to 'drivers/staging/vt6656/card.c')
-rw-r--r-- | drivers/staging/vt6656/card.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/staging/vt6656/card.c b/drivers/staging/vt6656/card.c index ca77a19..19a7931 100644 --- a/drivers/staging/vt6656/card.c +++ b/drivers/staging/vt6656/card.c @@ -750,6 +750,8 @@ int vnt_radio_power_off(struct vnt_private *priv) vnt_set_deep_sleep(priv); + vnt_mac_reg_bits_on(priv, MAC_REG_GPIOCTL1, GPIO3_INTMD); + return ret; } @@ -769,9 +771,6 @@ int vnt_radio_power_on(struct vnt_private *priv) { int ret = true; - if (priv->bHWRadioOff == true) - return false; - vnt_exit_deep_sleep(priv); vnt_mac_reg_bits_on(priv, MAC_REG_HOSTCR, HOSTCR_RXON); @@ -788,6 +787,8 @@ int vnt_radio_power_on(struct vnt_private *priv) break; } + vnt_mac_reg_bits_off(priv, MAC_REG_GPIOCTL1, GPIO3_INTMD); + return ret; } |