Merge tag 'iwlwifi-for-kalle-2016-02-15' into HEAD
[sfrench/cifs-2.6.git] / drivers / net / wireless / intel / iwlwifi / mvm / rs.c
index 94caa88df4422764573dbd6099af5315c962bdc5..6e7e78a378794a34174be26f2f9dcf01ba6403b3 100644 (file)
@@ -2062,7 +2062,8 @@ static enum tpc_action rs_get_tpc_action(struct iwl_mvm *mvm,
        }
 
        /* try decreasing first if applicable */
-       if (weak != TPC_INVALID) {
+       if (sr >= RS_PERCENT(IWL_MVM_RS_TPC_SR_NO_INCREASE) &&
+           weak != TPC_INVALID) {
                if (weak_tpt == IWL_INVALID_VALUE &&
                    (strong_tpt == IWL_INVALID_VALUE ||
                     current_tpt >= strong_tpt)) {