diff options
author | Meenakshi Venkataraman <meenakshi.venkataraman@intel.com> | 2012-03-13 20:47:23 -0400 |
---|---|---|
committer | Wey-Yi Guy <wey-yi.w.guy@intel.com> | 2012-04-12 17:22:11 -0400 |
commit | bedec3a67df5223e5f2c832f91592cda59ec97b1 (patch) | |
tree | 47fa68ce5aca30a6fe25c9c7a0772d3e825a0548 /drivers | |
parent | aecd44f00f005a4b20ce48e5ef1abc7bc8413311 (diff) |
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>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-agn.h | 1 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-core.c | 15 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-core.h | 5 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-mac80211.c | 15 |
4 files changed, 16 insertions, 20 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn.h b/drivers/net/wireless/iwlwifi/iwl-agn.h index 3588d3c0d51c..ac0e8ba98a1d 100644 --- a/drivers/net/wireless/iwlwifi/iwl-agn.h +++ b/drivers/net/wireless/iwlwifi/iwl-agn.h | |||
@@ -169,6 +169,7 @@ int iwlagn_suspend(struct iwl_priv *priv, struct cfg80211_wowlan *wowlan); | |||
169 | /* rx */ | 169 | /* rx */ |
170 | int iwlagn_hwrate_to_mac80211_idx(u32 rate_n_flags, enum ieee80211_band band); | 170 | int iwlagn_hwrate_to_mac80211_idx(u32 rate_n_flags, enum ieee80211_band band); |
171 | void iwl_setup_rx_handlers(struct iwl_priv *priv); | 171 | void iwl_setup_rx_handlers(struct iwl_priv *priv); |
172 | void iwl_chswitch_done(struct iwl_priv *priv, bool is_success); | ||
172 | 173 | ||
173 | 174 | ||
174 | /* tx */ | 175 | /* tx */ |
diff --git a/drivers/net/wireless/iwlwifi/iwl-core.c b/drivers/net/wireless/iwlwifi/iwl-core.c index 40eb91a6a83b..f43a1e57e6c1 100644 --- a/drivers/net/wireless/iwlwifi/iwl-core.c +++ b/drivers/net/wireless/iwlwifi/iwl-core.c | |||
@@ -43,21 +43,6 @@ | |||
43 | 43 | ||
44 | const u8 iwl_bcast_addr[ETH_ALEN] = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }; | 44 | const u8 iwl_bcast_addr[ETH_ALEN] = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }; |
45 | 45 | ||
46 | void iwl_chswitch_done(struct iwl_priv *priv, bool is_success) | ||
47 | { | ||
48 | /* | ||
49 | * MULTI-FIXME | ||
50 | * See iwlagn_mac_channel_switch. | ||
51 | */ | ||
52 | struct iwl_rxon_context *ctx = &priv->contexts[IWL_RXON_CTX_BSS]; | ||
53 | |||
54 | if (test_bit(STATUS_EXIT_PENDING, &priv->status)) | ||
55 | return; | ||
56 | |||
57 | if (test_and_clear_bit(STATUS_CHANNEL_SWITCH_PENDING, &priv->status)) | ||
58 | ieee80211_chswitch_done(ctx->vif, is_success); | ||
59 | } | ||
60 | |||
61 | #ifdef CONFIG_IWLWIFI_DEBUG | 46 | #ifdef CONFIG_IWLWIFI_DEBUG |
62 | void iwl_print_rx_config_cmd(struct iwl_priv *priv, | 47 | void iwl_print_rx_config_cmd(struct iwl_priv *priv, |
63 | enum iwl_rxon_context_id ctxid) | 48 | enum iwl_rxon_context_id ctxid) |
diff --git a/drivers/net/wireless/iwlwifi/iwl-core.h b/drivers/net/wireless/iwlwifi/iwl-core.h index 9cf1a9448dc7..81c287cc9afd 100644 --- a/drivers/net/wireless/iwlwifi/iwl-core.h +++ b/drivers/net/wireless/iwlwifi/iwl-core.h | |||
@@ -119,11 +119,6 @@ static inline void iwl_update_stats(struct iwl_priv *priv, bool is_tx, | |||
119 | #endif | 119 | #endif |
120 | 120 | ||
121 | /***************************************************** | 121 | /***************************************************** |
122 | * RX | ||
123 | ******************************************************/ | ||
124 | void iwl_chswitch_done(struct iwl_priv *priv, bool is_success); | ||
125 | |||
126 | /***************************************************** | ||
127 | * TX power | 122 | * TX power |
128 | ****************************************************/ | 123 | ****************************************************/ |
129 | int iwl_set_tx_power(struct iwl_priv *priv, s8 tx_power, bool force); | 124 | int iwl_set_tx_power(struct iwl_priv *priv, s8 tx_power, bool force); |
diff --git a/drivers/net/wireless/iwlwifi/iwl-mac80211.c b/drivers/net/wireless/iwlwifi/iwl-mac80211.c index a3aa5a4fe327..d98249369784 100644 --- a/drivers/net/wireless/iwlwifi/iwl-mac80211.c +++ b/drivers/net/wireless/iwlwifi/iwl-mac80211.c | |||
@@ -914,6 +914,21 @@ out: | |||
914 | IWL_DEBUG_MAC80211(priv, "leave\n"); | 914 | IWL_DEBUG_MAC80211(priv, "leave\n"); |
915 | } | 915 | } |
916 | 916 | ||
917 | void iwl_chswitch_done(struct iwl_priv *priv, bool is_success) | ||
918 | { | ||
919 | /* | ||
920 | * MULTI-FIXME | ||
921 | * See iwlagn_mac_channel_switch. | ||
922 | */ | ||
923 | struct iwl_rxon_context *ctx = &priv->contexts[IWL_RXON_CTX_BSS]; | ||
924 | |||
925 | if (test_bit(STATUS_EXIT_PENDING, &priv->status)) | ||
926 | return; | ||
927 | |||
928 | if (test_and_clear_bit(STATUS_CHANNEL_SWITCH_PENDING, &priv->status)) | ||
929 | ieee80211_chswitch_done(ctx->vif, is_success); | ||
930 | } | ||
931 | |||
917 | static void iwlagn_configure_filter(struct ieee80211_hw *hw, | 932 | static void iwlagn_configure_filter(struct ieee80211_hw *hw, |
918 | unsigned int changed_flags, | 933 | unsigned int changed_flags, |
919 | unsigned int *total_flags, | 934 | unsigned int *total_flags, |