diff options
author | Emmanuel Grumbach <emmanuel.grumbach@intel.com> | 2011-07-03 08:45:34 -0400 |
---|---|---|
committer | Wey-Yi Guy <wey-yi.w.guy@intel.com> | 2011-07-21 10:28:03 -0400 |
commit | 6bd4dba3d2b8a90d27dfd32b306fa965650599b4 (patch) | |
tree | d544647abff27b8cd2751edd0bde5bc38738ad77 /drivers | |
parent | 8d30119346d52516f289016e1c57f853a835cb4a (diff) |
iwlagn: kill iwlagn_setup_deferred_work
Since iwlagn_setup_deferred_work is always called, fold it into
iwl_setup_deferred_work. BT related works are setup by the new
bt_setup_deferred_work lib_ops.
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Wey-Yi Guy <wey-yi.guy@intel.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-1000.c | 1 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-2000.c | 3 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-5000.c | 2 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-6000.c | 3 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-agn-lib.c | 10 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-agn.c | 4 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-agn.h | 1 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-core.h | 4 |
8 files changed, 6 insertions, 22 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-1000.c b/drivers/net/wireless/iwlwifi/iwl-1000.c index 5fa171954099..01b49eb8c8ec 100644 --- a/drivers/net/wireless/iwlwifi/iwl-1000.c +++ b/drivers/net/wireless/iwlwifi/iwl-1000.c | |||
@@ -168,7 +168,6 @@ static int iwl1000_hw_set_hw_params(struct iwl_priv *priv) | |||
168 | 168 | ||
169 | static struct iwl_lib_ops iwl1000_lib = { | 169 | static struct iwl_lib_ops iwl1000_lib = { |
170 | .set_hw_params = iwl1000_hw_set_hw_params, | 170 | .set_hw_params = iwl1000_hw_set_hw_params, |
171 | .setup_deferred_work = iwlagn_setup_deferred_work, | ||
172 | .nic_config = iwl1000_nic_config, | 171 | .nic_config = iwl1000_nic_config, |
173 | .eeprom_ops = { | 172 | .eeprom_ops = { |
174 | .regulatory_bands = { | 173 | .regulatory_bands = { |
diff --git a/drivers/net/wireless/iwlwifi/iwl-2000.c b/drivers/net/wireless/iwlwifi/iwl-2000.c index c913410380c3..aff555c4c49a 100644 --- a/drivers/net/wireless/iwlwifi/iwl-2000.c +++ b/drivers/net/wireless/iwlwifi/iwl-2000.c | |||
@@ -167,7 +167,6 @@ static int iwl2000_hw_set_hw_params(struct iwl_priv *priv) | |||
167 | 167 | ||
168 | static struct iwl_lib_ops iwl2000_lib = { | 168 | static struct iwl_lib_ops iwl2000_lib = { |
169 | .set_hw_params = iwl2000_hw_set_hw_params, | 169 | .set_hw_params = iwl2000_hw_set_hw_params, |
170 | .setup_deferred_work = iwlagn_setup_deferred_work, | ||
171 | .nic_config = iwl2000_nic_config, | 170 | .nic_config = iwl2000_nic_config, |
172 | .eeprom_ops = { | 171 | .eeprom_ops = { |
173 | .regulatory_bands = { | 172 | .regulatory_bands = { |
@@ -187,7 +186,7 @@ static struct iwl_lib_ops iwl2000_lib = { | |||
187 | static struct iwl_lib_ops iwl2030_lib = { | 186 | static struct iwl_lib_ops iwl2030_lib = { |
188 | .set_hw_params = iwl2000_hw_set_hw_params, | 187 | .set_hw_params = iwl2000_hw_set_hw_params, |
189 | .bt_rx_handler_setup = iwlagn_bt_rx_handler_setup, | 188 | .bt_rx_handler_setup = iwlagn_bt_rx_handler_setup, |
190 | .setup_deferred_work = iwlagn_bt_setup_deferred_work, | 189 | .bt_setup_deferred_work = iwlagn_bt_setup_deferred_work, |
191 | .cancel_deferred_work = iwlagn_bt_cancel_deferred_work, | 190 | .cancel_deferred_work = iwlagn_bt_cancel_deferred_work, |
192 | .nic_config = iwl2000_nic_config, | 191 | .nic_config = iwl2000_nic_config, |
193 | .eeprom_ops = { | 192 | .eeprom_ops = { |
diff --git a/drivers/net/wireless/iwlwifi/iwl-5000.c b/drivers/net/wireless/iwlwifi/iwl-5000.c index 4e1204a5ff68..8c6fbd74b8da 100644 --- a/drivers/net/wireless/iwlwifi/iwl-5000.c +++ b/drivers/net/wireless/iwlwifi/iwl-5000.c | |||
@@ -320,7 +320,6 @@ static int iwl5000_hw_channel_switch(struct iwl_priv *priv, | |||
320 | 320 | ||
321 | static struct iwl_lib_ops iwl5000_lib = { | 321 | static struct iwl_lib_ops iwl5000_lib = { |
322 | .set_hw_params = iwl5000_hw_set_hw_params, | 322 | .set_hw_params = iwl5000_hw_set_hw_params, |
323 | .setup_deferred_work = iwlagn_setup_deferred_work, | ||
324 | .set_channel_switch = iwl5000_hw_channel_switch, | 323 | .set_channel_switch = iwl5000_hw_channel_switch, |
325 | .nic_config = iwl5000_nic_config, | 324 | .nic_config = iwl5000_nic_config, |
326 | .eeprom_ops = { | 325 | .eeprom_ops = { |
@@ -339,7 +338,6 @@ static struct iwl_lib_ops iwl5000_lib = { | |||
339 | 338 | ||
340 | static struct iwl_lib_ops iwl5150_lib = { | 339 | static struct iwl_lib_ops iwl5150_lib = { |
341 | .set_hw_params = iwl5150_hw_set_hw_params, | 340 | .set_hw_params = iwl5150_hw_set_hw_params, |
342 | .setup_deferred_work = iwlagn_setup_deferred_work, | ||
343 | .set_channel_switch = iwl5000_hw_channel_switch, | 341 | .set_channel_switch = iwl5000_hw_channel_switch, |
344 | .nic_config = iwl5000_nic_config, | 342 | .nic_config = iwl5000_nic_config, |
345 | .eeprom_ops = { | 343 | .eeprom_ops = { |
diff --git a/drivers/net/wireless/iwlwifi/iwl-6000.c b/drivers/net/wireless/iwlwifi/iwl-6000.c index f1fdcdc21eb5..ea48246f8dd3 100644 --- a/drivers/net/wireless/iwlwifi/iwl-6000.c +++ b/drivers/net/wireless/iwlwifi/iwl-6000.c | |||
@@ -258,7 +258,6 @@ static int iwl6000_hw_channel_switch(struct iwl_priv *priv, | |||
258 | 258 | ||
259 | static struct iwl_lib_ops iwl6000_lib = { | 259 | static struct iwl_lib_ops iwl6000_lib = { |
260 | .set_hw_params = iwl6000_hw_set_hw_params, | 260 | .set_hw_params = iwl6000_hw_set_hw_params, |
261 | .setup_deferred_work = iwlagn_setup_deferred_work, | ||
262 | .set_channel_switch = iwl6000_hw_channel_switch, | 261 | .set_channel_switch = iwl6000_hw_channel_switch, |
263 | .nic_config = iwl6000_nic_config, | 262 | .nic_config = iwl6000_nic_config, |
264 | .eeprom_ops = { | 263 | .eeprom_ops = { |
@@ -279,7 +278,7 @@ static struct iwl_lib_ops iwl6000_lib = { | |||
279 | static struct iwl_lib_ops iwl6030_lib = { | 278 | static struct iwl_lib_ops iwl6030_lib = { |
280 | .set_hw_params = iwl6000_hw_set_hw_params, | 279 | .set_hw_params = iwl6000_hw_set_hw_params, |
281 | .bt_rx_handler_setup = iwlagn_bt_rx_handler_setup, | 280 | .bt_rx_handler_setup = iwlagn_bt_rx_handler_setup, |
282 | .setup_deferred_work = iwlagn_bt_setup_deferred_work, | 281 | .bt_setup_deferred_work = iwlagn_bt_setup_deferred_work, |
283 | .cancel_deferred_work = iwlagn_bt_cancel_deferred_work, | 282 | .cancel_deferred_work = iwlagn_bt_cancel_deferred_work, |
284 | .set_channel_switch = iwl6000_hw_channel_switch, | 283 | .set_channel_switch = iwl6000_hw_channel_switch, |
285 | .nic_config = iwl6000_nic_config, | 284 | .nic_config = iwl6000_nic_config, |
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c index 5d6258d08e20..339a89ca4d79 100644 --- a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c +++ b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c | |||
@@ -478,14 +478,6 @@ void iwlagn_rx_reply_tx(struct iwl_priv *priv, struct iwl_rx_mem_buffer *rxb) | |||
478 | spin_unlock_irqrestore(&priv->sta_lock, flags); | 478 | spin_unlock_irqrestore(&priv->sta_lock, flags); |
479 | } | 479 | } |
480 | 480 | ||
481 | void iwlagn_setup_deferred_work(struct iwl_priv *priv) | ||
482 | { | ||
483 | /* | ||
484 | * nothing need to be done here anymore | ||
485 | * still keep for future use if needed | ||
486 | */ | ||
487 | } | ||
488 | |||
489 | int iwlagn_hw_valid_rtc_data_addr(u32 addr) | 481 | int iwlagn_hw_valid_rtc_data_addr(u32 addr) |
490 | { | 482 | { |
491 | return (addr >= IWLAGN_RTC_DATA_LOWER_BOUND) && | 483 | return (addr >= IWLAGN_RTC_DATA_LOWER_BOUND) && |
@@ -1754,8 +1746,6 @@ void iwlagn_bt_rx_handler_setup(struct iwl_priv *priv) | |||
1754 | 1746 | ||
1755 | void iwlagn_bt_setup_deferred_work(struct iwl_priv *priv) | 1747 | void iwlagn_bt_setup_deferred_work(struct iwl_priv *priv) |
1756 | { | 1748 | { |
1757 | iwlagn_setup_deferred_work(priv); | ||
1758 | |||
1759 | INIT_WORK(&priv->bt_traffic_change_work, | 1749 | INIT_WORK(&priv->bt_traffic_change_work, |
1760 | iwlagn_bt_traffic_change_work); | 1750 | iwlagn_bt_traffic_change_work); |
1761 | } | 1751 | } |
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn.c b/drivers/net/wireless/iwlwifi/iwl-agn.c index d50c68a072ab..503c78606bdc 100644 --- a/drivers/net/wireless/iwlwifi/iwl-agn.c +++ b/drivers/net/wireless/iwlwifi/iwl-agn.c | |||
@@ -2845,8 +2845,8 @@ static void iwl_setup_deferred_work(struct iwl_priv *priv) | |||
2845 | 2845 | ||
2846 | iwl_setup_scan_deferred_work(priv); | 2846 | iwl_setup_scan_deferred_work(priv); |
2847 | 2847 | ||
2848 | if (priv->cfg->lib->setup_deferred_work) | 2848 | if (priv->cfg->lib->bt_setup_deferred_work) |
2849 | priv->cfg->lib->setup_deferred_work(priv); | 2849 | priv->cfg->lib->bt_setup_deferred_work(priv); |
2850 | 2850 | ||
2851 | init_timer(&priv->statistics_periodic); | 2851 | init_timer(&priv->statistics_periodic); |
2852 | priv->statistics_periodic.data = (unsigned long)priv; | 2852 | priv->statistics_periodic.data = (unsigned long)priv; |
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn.h b/drivers/net/wireless/iwlwifi/iwl-agn.h index d9fef639759c..57c70b840a52 100644 --- a/drivers/net/wireless/iwlwifi/iwl-agn.h +++ b/drivers/net/wireless/iwlwifi/iwl-agn.h | |||
@@ -162,7 +162,6 @@ int iwlagn_load_ucode_wait_alive(struct iwl_priv *priv, | |||
162 | /* lib */ | 162 | /* lib */ |
163 | void iwl_check_abort_status(struct iwl_priv *priv, | 163 | void iwl_check_abort_status(struct iwl_priv *priv, |
164 | u8 frame_count, u32 status); | 164 | u8 frame_count, u32 status); |
165 | void iwlagn_setup_deferred_work(struct iwl_priv *priv); | ||
166 | int iwlagn_hw_valid_rtc_data_addr(u32 addr); | 165 | int iwlagn_hw_valid_rtc_data_addr(u32 addr); |
167 | int iwlagn_send_tx_power(struct iwl_priv *priv); | 166 | int iwlagn_send_tx_power(struct iwl_priv *priv); |
168 | void iwlagn_temperature(struct iwl_priv *priv); | 167 | void iwlagn_temperature(struct iwl_priv *priv); |
diff --git a/drivers/net/wireless/iwlwifi/iwl-core.h b/drivers/net/wireless/iwlwifi/iwl-core.h index 6f825d3e50e9..a2cb1f59d9d5 100644 --- a/drivers/net/wireless/iwlwifi/iwl-core.h +++ b/drivers/net/wireless/iwlwifi/iwl-core.h | |||
@@ -85,8 +85,8 @@ struct iwl_lib_ops { | |||
85 | int (*set_hw_params)(struct iwl_priv *priv); | 85 | int (*set_hw_params)(struct iwl_priv *priv); |
86 | /* setup BT Rx handler */ | 86 | /* setup BT Rx handler */ |
87 | void (*bt_rx_handler_setup)(struct iwl_priv *priv); | 87 | void (*bt_rx_handler_setup)(struct iwl_priv *priv); |
88 | /* setup deferred work */ | 88 | /* setup BT related deferred work */ |
89 | void (*setup_deferred_work)(struct iwl_priv *priv); | 89 | void (*bt_setup_deferred_work)(struct iwl_priv *priv); |
90 | /* cancel deferred work */ | 90 | /* cancel deferred work */ |
91 | void (*cancel_deferred_work)(struct iwl_priv *priv); | 91 | void (*cancel_deferred_work)(struct iwl_priv *priv); |
92 | int (*set_channel_switch)(struct iwl_priv *priv, | 92 | int (*set_channel_switch)(struct iwl_priv *priv, |