|
@@ -180,7 +180,6 @@ int iwl_mvm_update_quotas(struct iwl_mvm *mvm, struct ieee80211_vif *newvif)
|
|
|
.colors = { -1, -1, -1, -1 },
|
|
|
.new_vif = newvif,
|
|
|
};
|
|
|
- u32 ll_max_duration;
|
|
|
|
|
|
lockdep_assert_held(&mvm->mutex);
|
|
|
|
|
@@ -199,21 +198,6 @@ int iwl_mvm_update_quotas(struct iwl_mvm *mvm, struct ieee80211_vif *newvif)
|
|
|
iwl_mvm_quota_iterator(&data, newvif->addr, newvif);
|
|
|
}
|
|
|
|
|
|
- switch (data.n_low_latency_bindings) {
|
|
|
- case 0: /* no low latency - use default */
|
|
|
- ll_max_duration = 0;
|
|
|
- break;
|
|
|
- case 1: /* SingleBindingLowLatencyMode */
|
|
|
- ll_max_duration = IWL_MVM_LOWLAT_SINGLE_BINDING_MAXDUR;
|
|
|
- break;
|
|
|
- case 2: /* DualBindingLowLatencyMode */
|
|
|
- ll_max_duration = IWL_MVM_LOWLAT_DUAL_BINDING_MAXDUR;
|
|
|
- break;
|
|
|
- default: /* MultiBindingLowLatencyMode */
|
|
|
- ll_max_duration = 0;
|
|
|
- break;
|
|
|
- }
|
|
|
-
|
|
|
/*
|
|
|
* The FW's scheduling session consists of
|
|
|
* IWL_MVM_MAX_QUOTA fragments. Divide these fragments
|
|
@@ -287,11 +271,7 @@ int iwl_mvm_update_quotas(struct iwl_mvm *mvm, struct ieee80211_vif *newvif)
|
|
|
"Binding=%d, quota=%u > max=%u\n",
|
|
|
idx, le32_to_cpu(cmd.quotas[idx].quota), QUOTA_100);
|
|
|
|
|
|
- if (data.n_interfaces[i] && !data.low_latency[i])
|
|
|
- cmd.quotas[idx].max_duration =
|
|
|
- cpu_to_le32(ll_max_duration);
|
|
|
- else
|
|
|
- cmd.quotas[idx].max_duration = cpu_to_le32(0);
|
|
|
+ cmd.quotas[idx].max_duration = cpu_to_le32(0);
|
|
|
|
|
|
idx++;
|
|
|
}
|