aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi/iwl-helpers.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-helpers.h')
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-helpers.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-helpers.h b/drivers/net/wireless/iwlwifi/iwl-helpers.h
index 5da5761c74b1..9309ff2df4c2 100644
--- a/drivers/net/wireless/iwlwifi/iwl-helpers.h
+++ b/drivers/net/wireless/iwlwifi/iwl-helpers.h
@@ -131,6 +131,19 @@ static inline void iwl_stop_queue(struct iwl_priv *priv,
131 ieee80211_stop_queue(priv->hw, ac); 131 ieee80211_stop_queue(priv->hw, ac);
132} 132}
133 133
134static inline void iwl_wake_any_queue(struct iwl_priv *priv,
135 struct iwl_rxon_context *ctx)
136{
137 u8 ac;
138
139 for (ac = 0; ac < AC_NUM; ac++) {
140 IWL_DEBUG_INFO(priv, "Queue Status: Q[%d] %s\n",
141 ac, (atomic_read(&priv->queue_stop_count[ac]) > 0)
142 ? "stopped" : "awake");
143 iwl_wake_queue(priv, &priv->txq[ctx->ac_to_queue[ac]]);
144 }
145}
146
134#define ieee80211_stop_queue DO_NOT_USE_ieee80211_stop_queue 147#define ieee80211_stop_queue DO_NOT_USE_ieee80211_stop_queue
135#define ieee80211_wake_queue DO_NOT_USE_ieee80211_wake_queue 148#define ieee80211_wake_queue DO_NOT_USE_ieee80211_wake_queue
136 149