diff options
Diffstat (limited to 'drivers/staging/cw1200/scan.c')
-rw-r--r-- | drivers/staging/cw1200/scan.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/staging/cw1200/scan.c b/drivers/staging/cw1200/scan.c index 71268291181..6e5b89c5635 100644 --- a/drivers/staging/cw1200/scan.c +++ b/drivers/staging/cw1200/scan.c @@ -88,7 +88,7 @@ int cw1200_hw_scan(struct ieee80211_hw *hw, wsm_lock_tx(priv); if (priv->join_status == CW1200_JOIN_STATUS_STA && - priv->powersave_mode.pmMode != WSM_PSM_PS) { + !(priv->powersave_mode.pmMode & WSM_PSM_PS)) { struct wsm_set_pm pm = priv->powersave_mode; pm.pmMode = WSM_PSM_PS; WARN_ON(wsm_set_pm(priv, &pm)); @@ -139,7 +139,7 @@ void cw1200_scan_work(struct work_struct *work) WARN_ON(wsm_set_output_power(priv, priv->output_power * 10)); if (priv->join_status == CW1200_JOIN_STATUS_STA && - priv->powersave_mode.pmMode != WSM_PSM_PS) + !(priv->powersave_mode.pmMode & WSM_PSM_PS)) WARN_ON(wsm_set_pm(priv, &priv->powersave_mode)); if (priv->scan.req) |