rtlwifi: Fix logic error in enter/exit power-save mode
[firefly-linux-kernel-4.4.55.git] / drivers / net / wireless / realtek / rtlwifi / base.c
index 0517a4f2d3f2f0b602a6c51763a1666e03abce2b..7a40d8dffa36a9b1eb2bc7000689058c9befe2be 100644 (file)
@@ -1660,9 +1660,9 @@ void rtl_watchdog_wq_callback(void *data)
                if (((rtlpriv->link_info.num_rx_inperiod +
                      rtlpriv->link_info.num_tx_inperiod) > 8) ||
                    (rtlpriv->link_info.num_rx_inperiod > 2))
-                       rtl_lps_enter(hw);
-               else
                        rtl_lps_leave(hw);
+               else
+                       rtl_lps_enter(hw);
        }
 
        rtlpriv->link_info.num_rx_inperiod = 0;