aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/intel/iwlwifi/mvm/utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/intel/iwlwifi/mvm/utils.c')
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mvm/utils.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/utils.c b/drivers/net/wireless/intel/iwlwifi/mvm/utils.c
index 0093e78dd571..bd2596fdafda 100644
--- a/drivers/net/wireless/intel/iwlwifi/mvm/utils.c
+++ b/drivers/net/wireless/intel/iwlwifi/mvm/utils.c
@@ -698,7 +698,13 @@ static bool iwl_mvm_update_txq_mapping(struct iwl_mvm *mvm, int queue,
698 if (mvm->queue_info[queue].hw_queue_refcount > 0) 698 if (mvm->queue_info[queue].hw_queue_refcount > 0)
699 enable_queue = false; 699 enable_queue = false;
700 700
701 mvm->hw_queue_to_mac80211[queue] |= BIT(mac80211_queue); 701 if (mac80211_queue != IEEE80211_INVAL_HW_QUEUE) {
702 WARN(mac80211_queue >=
703 BITS_PER_BYTE * sizeof(mvm->hw_queue_to_mac80211[0]),
704 "cannot track mac80211 queue %d (queue %d, sta %d, tid %d)\n",
705 mac80211_queue, queue, sta_id, tid);
706 mvm->hw_queue_to_mac80211[queue] |= BIT(mac80211_queue);
707 }
702 708
703 mvm->queue_info[queue].hw_queue_refcount++; 709 mvm->queue_info[queue].hw_queue_refcount++;
704 mvm->queue_info[queue].tid_bitmap |= BIT(tid); 710 mvm->queue_info[queue].tid_bitmap |= BIT(tid);