aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEmmanuel Grumbach <emmanuel.grumbach@intel.com>2016-02-21 09:29:17 -0500
committerEmmanuel Grumbach <emmanuel.grumbach@intel.com>2016-02-27 15:00:16 -0500
commiteea76c364261aa4338f530c09a38afa69af41797 (patch)
tree044e0fb260eecb696019af81afcc7e41a569e6f1
parente29cc6b9c99639d9502bde0693afd3e49ec1ffd7 (diff)
iwlwifi: mvm: kill iwl_mvm_enable_agg_txq
iwl_mvm_enable_agg_txq has only one user. Kill it and adapt the call site. Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mvm/mvm.h16
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mvm/sta.c16
2 files changed, 11 insertions, 21 deletions
diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/mvm.h b/drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
index 21986f63682e..b461b909e7af 100644
--- a/drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
+++ b/drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
@@ -1549,22 +1549,6 @@ void iwl_mvm_enable_ac_txq(struct iwl_mvm *mvm, int queue, int mac80211_queue,
1549 iwl_mvm_enable_txq(mvm, queue, mac80211_queue, ssn, &cfg, wdg_timeout); 1549 iwl_mvm_enable_txq(mvm, queue, mac80211_queue, ssn, &cfg, wdg_timeout);
1550} 1550}
1551 1551
1552static inline void iwl_mvm_enable_agg_txq(struct iwl_mvm *mvm, int queue,
1553 int mac80211_queue, int fifo,
1554 int sta_id, int tid, int frame_limit,
1555 u16 ssn, unsigned int wdg_timeout)
1556{
1557 struct iwl_trans_txq_scd_cfg cfg = {
1558 .fifo = fifo,
1559 .sta_id = sta_id,
1560 .tid = tid,
1561 .frame_limit = frame_limit,
1562 .aggregate = true,
1563 };
1564
1565 iwl_mvm_enable_txq(mvm, queue, mac80211_queue, ssn, &cfg, wdg_timeout);
1566}
1567
1568/* Thermal management and CT-kill */ 1552/* Thermal management and CT-kill */
1569void iwl_mvm_tt_tx_backoff(struct iwl_mvm *mvm, u32 backoff); 1553void iwl_mvm_tt_tx_backoff(struct iwl_mvm *mvm, u32 backoff);
1570void iwl_mvm_tt_temp_changed(struct iwl_mvm *mvm, u32 temp); 1554void iwl_mvm_tt_temp_changed(struct iwl_mvm *mvm, u32 temp);
diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/sta.c b/drivers/net/wireless/intel/iwlwifi/mvm/sta.c
index 4717b185f5b0..ef99942d7169 100644
--- a/drivers/net/wireless/intel/iwlwifi/mvm/sta.c
+++ b/drivers/net/wireless/intel/iwlwifi/mvm/sta.c
@@ -1052,9 +1052,16 @@ int iwl_mvm_sta_tx_agg_oper(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
1052 struct iwl_mvm_tid_data *tid_data = &mvmsta->tid_data[tid]; 1052 struct iwl_mvm_tid_data *tid_data = &mvmsta->tid_data[tid];
1053 unsigned int wdg_timeout = 1053 unsigned int wdg_timeout =
1054 iwl_mvm_get_wd_timeout(mvm, vif, sta->tdls, false); 1054 iwl_mvm_get_wd_timeout(mvm, vif, sta->tdls, false);
1055 int queue, fifo, ret; 1055 int queue, ret;
1056 u16 ssn; 1056 u16 ssn;
1057 1057
1058 struct iwl_trans_txq_scd_cfg cfg = {
1059 .sta_id = mvmsta->sta_id,
1060 .tid = tid,
1061 .frame_limit = buf_size,
1062 .aggregate = true,
1063 };
1064
1058 BUILD_BUG_ON((sizeof(mvmsta->agg_tids) * BITS_PER_BYTE) 1065 BUILD_BUG_ON((sizeof(mvmsta->agg_tids) * BITS_PER_BYTE)
1059 != IWL_MAX_TID_COUNT); 1066 != IWL_MAX_TID_COUNT);
1060 1067
@@ -1069,11 +1076,10 @@ int iwl_mvm_sta_tx_agg_oper(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
1069 tid_data->amsdu_in_ampdu_allowed = amsdu; 1076 tid_data->amsdu_in_ampdu_allowed = amsdu;
1070 spin_unlock_bh(&mvmsta->lock); 1077 spin_unlock_bh(&mvmsta->lock);
1071 1078
1072 fifo = iwl_mvm_ac_to_tx_fifo[tid_to_mac80211_ac[tid]]; 1079 cfg.fifo = iwl_mvm_ac_to_tx_fifo[tid_to_mac80211_ac[tid]];
1073 1080
1074 iwl_mvm_enable_agg_txq(mvm, queue, 1081 iwl_mvm_enable_txq(mvm, queue, vif->hw_queue[tid_to_mac80211_ac[tid]],
1075 vif->hw_queue[tid_to_mac80211_ac[tid]], fifo, 1082 ssn, &cfg, wdg_timeout);
1076 mvmsta->sta_id, tid, buf_size, ssn, wdg_timeout);
1077 1083
1078 ret = iwl_mvm_sta_tx_agg(mvm, sta, tid, queue, true); 1084 ret = iwl_mvm_sta_tx_agg(mvm, sta, tid, queue, true);
1079 if (ret) 1085 if (ret)