diff options
Diffstat (limited to 'drivers/net/wireless/intel/iwlwifi/mvm/coex.c')
| -rw-r--r-- | drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 52 | 
1 files changed, 5 insertions, 47 deletions
diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/coex.c b/drivers/net/wireless/intel/iwlwifi/mvm/coex.c index 2e098f8e0f83..a63f5bbb1ba7 100644 --- a/drivers/net/wireless/intel/iwlwifi/mvm/coex.c +++ b/drivers/net/wireless/intel/iwlwifi/mvm/coex.c @@ -378,7 +378,7 @@ iwl_get_coex_type(struct iwl_mvm *mvm, const struct ieee80211_vif *vif)  	chanctx_conf = rcu_dereference(vif->chanctx_conf);  	if (!chanctx_conf || -	     chanctx_conf->def.chan->band != IEEE80211_BAND_2GHZ) { +	     chanctx_conf->def.chan->band != NL80211_BAND_2GHZ) {  		rcu_read_unlock();  		return BT_COEX_INVALID_LUT;  	} @@ -411,9 +411,6 @@ int iwl_send_bt_init_conf(struct iwl_mvm *mvm)  	struct iwl_bt_coex_cmd bt_cmd = {};  	u32 mode; -	if (!fw_has_api(&mvm->fw->ucode_capa, IWL_UCODE_TLV_API_BT_COEX_SPLIT)) -		return iwl_send_bt_init_conf_old(mvm); -  	lockdep_assert_held(&mvm->mutex);  	if (unlikely(mvm->bt_force_ant_mode != BT_FORCE_ANT_DIS)) { @@ -540,7 +537,7 @@ static void iwl_mvm_bt_notif_iterator(void *_data, u8 *mac,  	/* If channel context is invalid or not on 2.4GHz .. */  	if ((!chanctx_conf || -	     chanctx_conf->def.chan->band != IEEE80211_BAND_2GHZ)) { +	     chanctx_conf->def.chan->band != NL80211_BAND_2GHZ)) {  		if (vif->type == NL80211_IFTYPE_STATION) {  			/* ... relax constraints and disable rssi events */  			iwl_mvm_update_smps(mvm, vif, IWL_MVM_SMPS_REQ_BT_COEX, @@ -728,12 +725,6 @@ void iwl_mvm_rx_bt_coex_notif(struct iwl_mvm *mvm,  	struct iwl_rx_packet *pkt = rxb_addr(rxb);  	struct iwl_bt_coex_profile_notif *notif = (void *)pkt->data; -	if (!fw_has_api(&mvm->fw->ucode_capa, -			IWL_UCODE_TLV_API_BT_COEX_SPLIT)) { -		iwl_mvm_rx_bt_coex_notif_old(mvm, rxb); -		return; -	} -  	IWL_DEBUG_COEX(mvm, "BT Coex Notification received\n");  	IWL_DEBUG_COEX(mvm, "\tBT ci compliance %d\n", notif->bt_ci_compliance);  	IWL_DEBUG_COEX(mvm, "\tBT primary_ch_lut %d\n", @@ -755,12 +746,6 @@ void iwl_mvm_bt_rssi_event(struct iwl_mvm *mvm, struct ieee80211_vif *vif,  	struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif);  	int ret; -	if (!fw_has_api(&mvm->fw->ucode_capa, -			IWL_UCODE_TLV_API_BT_COEX_SPLIT)) { -		iwl_mvm_bt_rssi_event_old(mvm, vif, rssi_event); -		return; -	} -  	lockdep_assert_held(&mvm->mutex);  	/* Ignore updates if we are in force mode */ @@ -807,9 +792,6 @@ u16 iwl_mvm_coex_agg_time_limit(struct iwl_mvm *mvm,  	struct iwl_mvm_phy_ctxt *phy_ctxt = mvmvif->phy_ctxt;  	enum iwl_bt_coex_lut_type lut_type; -	if (!fw_has_api(&mvm->fw->ucode_capa, IWL_UCODE_TLV_API_BT_COEX_SPLIT)) -		return iwl_mvm_coex_agg_time_limit_old(mvm, sta); -  	if (IWL_COEX_IS_TTC_ON(mvm->last_bt_notif.ttc_rrc_status, phy_ctxt->id))  		return LINK_QUAL_AGG_TIME_LIMIT_DEF; @@ -834,9 +816,6 @@ bool iwl_mvm_bt_coex_is_mimo_allowed(struct iwl_mvm *mvm,  	struct iwl_mvm_phy_ctxt *phy_ctxt = mvmvif->phy_ctxt;  	enum iwl_bt_coex_lut_type lut_type; -	if (!fw_has_api(&mvm->fw->ucode_capa, IWL_UCODE_TLV_API_BT_COEX_SPLIT)) -		return iwl_mvm_bt_coex_is_mimo_allowed_old(mvm, sta); -  	if (IWL_COEX_IS_TTC_ON(mvm->last_bt_notif.ttc_rrc_status, phy_ctxt->id))  		return true; @@ -864,9 +843,6 @@ bool iwl_mvm_bt_coex_is_ant_avail(struct iwl_mvm *mvm, u8 ant)  	if (ant & mvm->cfg->non_shared_ant)  		return true; -	if (!fw_has_api(&mvm->fw->ucode_capa, IWL_UCODE_TLV_API_BT_COEX_SPLIT)) -		return iwl_mvm_bt_coex_is_shared_ant_avail_old(mvm); -  	return le32_to_cpu(mvm->last_bt_notif.bt_activity_grading) <  		BT_HIGH_TRAFFIC;  } @@ -877,21 +853,15 @@ bool iwl_mvm_bt_coex_is_shared_ant_avail(struct iwl_mvm *mvm)  	if (mvm->cfg->bt_shared_single_ant)  		return true; -	if (!fw_has_api(&mvm->fw->ucode_capa, IWL_UCODE_TLV_API_BT_COEX_SPLIT)) -		return iwl_mvm_bt_coex_is_shared_ant_avail_old(mvm); -  	return le32_to_cpu(mvm->last_bt_notif.bt_activity_grading) < BT_HIGH_TRAFFIC;  }  bool iwl_mvm_bt_coex_is_tpc_allowed(struct iwl_mvm *mvm, -				    enum ieee80211_band band) +				    enum nl80211_band band)  {  	u32 bt_activity = le32_to_cpu(mvm->last_bt_notif.bt_activity_grading); -	if (!fw_has_api(&mvm->fw->ucode_capa, IWL_UCODE_TLV_API_BT_COEX_SPLIT)) -		return iwl_mvm_bt_coex_is_tpc_allowed_old(mvm, band); - -	if (band != IEEE80211_BAND_2GHZ) +	if (band != NL80211_BAND_2GHZ)  		return false;  	return bt_activity >= BT_LOW_TRAFFIC; @@ -903,7 +873,7 @@ u8 iwl_mvm_bt_coex_tx_prio(struct iwl_mvm *mvm, struct ieee80211_hdr *hdr,  	__le16 fc = hdr->frame_control;  	bool mplut_enabled = iwl_mvm_is_mplut_supported(mvm); -	if (info->band != IEEE80211_BAND_2GHZ) +	if (info->band != NL80211_BAND_2GHZ)  		return 0;  	if (unlikely(mvm->bt_tx_prio)) @@ -937,12 +907,6 @@ u8 iwl_mvm_bt_coex_tx_prio(struct iwl_mvm *mvm, struct ieee80211_hdr *hdr,  void iwl_mvm_bt_coex_vif_change(struct iwl_mvm *mvm)  { -	if (!fw_has_api(&mvm->fw->ucode_capa, -			IWL_UCODE_TLV_API_BT_COEX_SPLIT)) { -		iwl_mvm_bt_coex_vif_change_old(mvm); -		return; -	} -  	iwl_mvm_bt_coex_notif_handle(mvm);  } @@ -955,12 +919,6 @@ void iwl_mvm_rx_ant_coupling_notif(struct iwl_mvm *mvm,  	u8 __maybe_unused lower_bound, upper_bound;  	u8 lut; -	if (!fw_has_api(&mvm->fw->ucode_capa, -			IWL_UCODE_TLV_API_BT_COEX_SPLIT)) { -		iwl_mvm_rx_ant_coupling_notif_old(mvm, rxb); -		return; -	} -  	if (!iwl_mvm_bt_is_plcr_supported(mvm))  		return;  | 
