summaryrefslogtreecommitdiff
path: root/drivers/staging/cw1200/scan.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/staging/cw1200/scan.c')
-rw-r--r--drivers/staging/cw1200/scan.c4
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)