|
@@ -899,9 +899,11 @@ static int iwl_mvm_mac_ctxt_cmd_listener(struct iwl_mvm *mvm,
|
|
|
|
|
|
iwl_mvm_mac_ctxt_cmd_common(mvm, vif, &cmd, NULL, action);
|
|
|
|
|
|
- for (i = 0; i < IEEE80211_NUM_ACS; i++)
|
|
|
- if (vif->hw_queue[i] != IEEE80211_INVAL_HW_QUEUE)
|
|
|
- tfd_queue_msk |= BIT(vif->hw_queue[i]);
|
|
|
+ if (!iwl_mvm_is_dqa_supported(mvm)) {
|
|
|
+ for (i = 0; i < IEEE80211_NUM_ACS; i++)
|
|
|
+ if (vif->hw_queue[i] != IEEE80211_INVAL_HW_QUEUE)
|
|
|
+ tfd_queue_msk |= BIT(vif->hw_queue[i]);
|
|
|
+ }
|
|
|
|
|
|
cmd.filter_flags = cpu_to_le32(MAC_FILTER_IN_PROMISC |
|
|
|
MAC_FILTER_IN_CONTROL_AND_MGMT |
|