mirror of https://gitee.com/openkylin/linux.git
iwlwifi: move iwl_chswitch_done to iwl-mac80211.c
Move this as part of iwl-core.c cleanup. Signed-off-by: Meenakshi Venkataraman <meenakshi.venkataraman@intel.com> Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
This commit is contained in:
parent
aecd44f00f
commit
bedec3a67d
|
@ -169,6 +169,7 @@ int iwlagn_suspend(struct iwl_priv *priv, struct cfg80211_wowlan *wowlan);
|
||||||
/* rx */
|
/* rx */
|
||||||
int iwlagn_hwrate_to_mac80211_idx(u32 rate_n_flags, enum ieee80211_band band);
|
int iwlagn_hwrate_to_mac80211_idx(u32 rate_n_flags, enum ieee80211_band band);
|
||||||
void iwl_setup_rx_handlers(struct iwl_priv *priv);
|
void iwl_setup_rx_handlers(struct iwl_priv *priv);
|
||||||
|
void iwl_chswitch_done(struct iwl_priv *priv, bool is_success);
|
||||||
|
|
||||||
|
|
||||||
/* tx */
|
/* tx */
|
||||||
|
|
|
@ -43,21 +43,6 @@
|
||||||
|
|
||||||
const u8 iwl_bcast_addr[ETH_ALEN] = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF };
|
const u8 iwl_bcast_addr[ETH_ALEN] = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF };
|
||||||
|
|
||||||
void iwl_chswitch_done(struct iwl_priv *priv, bool is_success)
|
|
||||||
{
|
|
||||||
/*
|
|
||||||
* MULTI-FIXME
|
|
||||||
* See iwlagn_mac_channel_switch.
|
|
||||||
*/
|
|
||||||
struct iwl_rxon_context *ctx = &priv->contexts[IWL_RXON_CTX_BSS];
|
|
||||||
|
|
||||||
if (test_bit(STATUS_EXIT_PENDING, &priv->status))
|
|
||||||
return;
|
|
||||||
|
|
||||||
if (test_and_clear_bit(STATUS_CHANNEL_SWITCH_PENDING, &priv->status))
|
|
||||||
ieee80211_chswitch_done(ctx->vif, is_success);
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef CONFIG_IWLWIFI_DEBUG
|
#ifdef CONFIG_IWLWIFI_DEBUG
|
||||||
void iwl_print_rx_config_cmd(struct iwl_priv *priv,
|
void iwl_print_rx_config_cmd(struct iwl_priv *priv,
|
||||||
enum iwl_rxon_context_id ctxid)
|
enum iwl_rxon_context_id ctxid)
|
||||||
|
|
|
@ -118,11 +118,6 @@ static inline void iwl_update_stats(struct iwl_priv *priv, bool is_tx,
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*****************************************************
|
|
||||||
* RX
|
|
||||||
******************************************************/
|
|
||||||
void iwl_chswitch_done(struct iwl_priv *priv, bool is_success);
|
|
||||||
|
|
||||||
/*****************************************************
|
/*****************************************************
|
||||||
* TX power
|
* TX power
|
||||||
****************************************************/
|
****************************************************/
|
||||||
|
|
|
@ -914,6 +914,21 @@ static void iwlagn_mac_channel_switch(struct ieee80211_hw *hw,
|
||||||
IWL_DEBUG_MAC80211(priv, "leave\n");
|
IWL_DEBUG_MAC80211(priv, "leave\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void iwl_chswitch_done(struct iwl_priv *priv, bool is_success)
|
||||||
|
{
|
||||||
|
/*
|
||||||
|
* MULTI-FIXME
|
||||||
|
* See iwlagn_mac_channel_switch.
|
||||||
|
*/
|
||||||
|
struct iwl_rxon_context *ctx = &priv->contexts[IWL_RXON_CTX_BSS];
|
||||||
|
|
||||||
|
if (test_bit(STATUS_EXIT_PENDING, &priv->status))
|
||||||
|
return;
|
||||||
|
|
||||||
|
if (test_and_clear_bit(STATUS_CHANNEL_SWITCH_PENDING, &priv->status))
|
||||||
|
ieee80211_chswitch_done(ctx->vif, is_success);
|
||||||
|
}
|
||||||
|
|
||||||
static void iwlagn_configure_filter(struct ieee80211_hw *hw,
|
static void iwlagn_configure_filter(struct ieee80211_hw *hw,
|
||||||
unsigned int changed_flags,
|
unsigned int changed_flags,
|
||||||
unsigned int *total_flags,
|
unsigned int *total_flags,
|
||||||
|
|
Loading…
Reference in New Issue