diff options
Diffstat (limited to 'drivers/net/wireless/intel/iwlwifi/mvm/utils.c')
-rw-r--r-- | drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 8 |
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); |