aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorWey-Yi Guy <wey-yi.w.guy@intel.com>2011-03-29 20:53:15 -0400
committerWey-Yi Guy <wey-yi.w.guy@intel.com>2011-04-08 10:59:25 -0400
commit3ecccbcd3c67374aeee447c08fcb9e39a99f7ee5 (patch)
treefdbdff2cca5338f3530a26480510160018616915 /drivers
parent1d5cc5559aaf5273cc1f9aac9b428e3a99d41de6 (diff)
iwlagn: remove un-necessary function pointer
After driver split, no need to use function pointer for those event and register dump function. Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-1000.c4
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-2000.c4
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-5000.c7
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-6000.c8
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-agn.h2
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-core.c10
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-core.h8
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-debugfs.c21
8 files changed, 14 insertions, 50 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-1000.c b/drivers/net/wireless/iwlwifi/iwl-1000.c
index 4323d27cc9f6..cb2f87101f9d 100644
--- a/drivers/net/wireless/iwlwifi/iwl-1000.c
+++ b/drivers/net/wireless/iwlwifi/iwl-1000.c
@@ -182,10 +182,6 @@ static struct iwl_lib_ops iwl1000_lib = {
182 .rx_handler_setup = iwlagn_rx_handler_setup, 182 .rx_handler_setup = iwlagn_rx_handler_setup,
183 .setup_deferred_work = iwlagn_setup_deferred_work, 183 .setup_deferred_work = iwlagn_setup_deferred_work,
184 .is_valid_rtc_data_addr = iwlagn_hw_valid_rtc_data_addr, 184 .is_valid_rtc_data_addr = iwlagn_hw_valid_rtc_data_addr,
185 .dump_nic_event_log = iwl_dump_nic_event_log,
186 .dump_nic_error_log = iwl_dump_nic_error_log,
187 .dump_csr = iwl_dump_csr,
188 .dump_fh = iwl_dump_fh,
189 .send_tx_power = iwlagn_send_tx_power, 185 .send_tx_power = iwlagn_send_tx_power,
190 .update_chain_flags = iwl_update_chain_flags, 186 .update_chain_flags = iwl_update_chain_flags,
191 .apm_ops = { 187 .apm_ops = {
diff --git a/drivers/net/wireless/iwlwifi/iwl-2000.c b/drivers/net/wireless/iwlwifi/iwl-2000.c
index 564477d09153..e73ac80a721e 100644
--- a/drivers/net/wireless/iwlwifi/iwl-2000.c
+++ b/drivers/net/wireless/iwlwifi/iwl-2000.c
@@ -262,10 +262,6 @@ static struct iwl_lib_ops iwl2000_lib = {
262 .setup_deferred_work = iwlagn_bt_setup_deferred_work, 262 .setup_deferred_work = iwlagn_bt_setup_deferred_work,
263 .cancel_deferred_work = iwlagn_bt_cancel_deferred_work, 263 .cancel_deferred_work = iwlagn_bt_cancel_deferred_work,
264 .is_valid_rtc_data_addr = iwlagn_hw_valid_rtc_data_addr, 264 .is_valid_rtc_data_addr = iwlagn_hw_valid_rtc_data_addr,
265 .dump_nic_event_log = iwl_dump_nic_event_log,
266 .dump_nic_error_log = iwl_dump_nic_error_log,
267 .dump_csr = iwl_dump_csr,
268 .dump_fh = iwl_dump_fh,
269 .send_tx_power = iwlagn_send_tx_power, 265 .send_tx_power = iwlagn_send_tx_power,
270 .update_chain_flags = iwl_update_chain_flags, 266 .update_chain_flags = iwl_update_chain_flags,
271 .set_channel_switch = iwl2030_hw_channel_switch, 267 .set_channel_switch = iwl2030_hw_channel_switch,
diff --git a/drivers/net/wireless/iwlwifi/iwl-5000.c b/drivers/net/wireless/iwlwifi/iwl-5000.c
index 4dafc58800d9..4c8f72a77a72 100644
--- a/drivers/net/wireless/iwlwifi/iwl-5000.c
+++ b/drivers/net/wireless/iwlwifi/iwl-5000.c
@@ -350,10 +350,6 @@ static struct iwl_lib_ops iwl5000_lib = {
350 .rx_handler_setup = iwlagn_rx_handler_setup, 350 .rx_handler_setup = iwlagn_rx_handler_setup,
351 .setup_deferred_work = iwlagn_setup_deferred_work, 351 .setup_deferred_work = iwlagn_setup_deferred_work,
352 .is_valid_rtc_data_addr = iwlagn_hw_valid_rtc_data_addr, 352 .is_valid_rtc_data_addr = iwlagn_hw_valid_rtc_data_addr,
353 .dump_nic_event_log = iwl_dump_nic_event_log,
354 .dump_nic_error_log = iwl_dump_nic_error_log,
355 .dump_csr = iwl_dump_csr,
356 .dump_fh = iwl_dump_fh,
357 .send_tx_power = iwlagn_send_tx_power, 353 .send_tx_power = iwlagn_send_tx_power,
358 .update_chain_flags = iwl_update_chain_flags, 354 .update_chain_flags = iwl_update_chain_flags,
359 .set_channel_switch = iwl5000_hw_channel_switch, 355 .set_channel_switch = iwl5000_hw_channel_switch,
@@ -406,9 +402,6 @@ static struct iwl_lib_ops iwl5150_lib = {
406 .rx_handler_setup = iwlagn_rx_handler_setup, 402 .rx_handler_setup = iwlagn_rx_handler_setup,
407 .setup_deferred_work = iwlagn_setup_deferred_work, 403 .setup_deferred_work = iwlagn_setup_deferred_work,
408 .is_valid_rtc_data_addr = iwlagn_hw_valid_rtc_data_addr, 404 .is_valid_rtc_data_addr = iwlagn_hw_valid_rtc_data_addr,
409 .dump_nic_event_log = iwl_dump_nic_event_log,
410 .dump_nic_error_log = iwl_dump_nic_error_log,
411 .dump_csr = iwl_dump_csr,
412 .send_tx_power = iwlagn_send_tx_power, 405 .send_tx_power = iwlagn_send_tx_power,
413 .update_chain_flags = iwl_update_chain_flags, 406 .update_chain_flags = iwl_update_chain_flags,
414 .set_channel_switch = iwl5000_hw_channel_switch, 407 .set_channel_switch = iwl5000_hw_channel_switch,
diff --git a/drivers/net/wireless/iwlwifi/iwl-6000.c b/drivers/net/wireless/iwlwifi/iwl-6000.c
index 9fb2a42e5ea0..80a335fc78cb 100644
--- a/drivers/net/wireless/iwlwifi/iwl-6000.c
+++ b/drivers/net/wireless/iwlwifi/iwl-6000.c
@@ -289,10 +289,6 @@ static struct iwl_lib_ops iwl6000_lib = {
289 .rx_handler_setup = iwlagn_rx_handler_setup, 289 .rx_handler_setup = iwlagn_rx_handler_setup,
290 .setup_deferred_work = iwlagn_setup_deferred_work, 290 .setup_deferred_work = iwlagn_setup_deferred_work,
291 .is_valid_rtc_data_addr = iwlagn_hw_valid_rtc_data_addr, 291 .is_valid_rtc_data_addr = iwlagn_hw_valid_rtc_data_addr,
292 .dump_nic_event_log = iwl_dump_nic_event_log,
293 .dump_nic_error_log = iwl_dump_nic_error_log,
294 .dump_csr = iwl_dump_csr,
295 .dump_fh = iwl_dump_fh,
296 .send_tx_power = iwlagn_send_tx_power, 292 .send_tx_power = iwlagn_send_tx_power,
297 .update_chain_flags = iwl_update_chain_flags, 293 .update_chain_flags = iwl_update_chain_flags,
298 .set_channel_switch = iwl6000_hw_channel_switch, 294 .set_channel_switch = iwl6000_hw_channel_switch,
@@ -347,10 +343,6 @@ static struct iwl_lib_ops iwl6030_lib = {
347 .setup_deferred_work = iwlagn_bt_setup_deferred_work, 343 .setup_deferred_work = iwlagn_bt_setup_deferred_work,
348 .cancel_deferred_work = iwlagn_bt_cancel_deferred_work, 344 .cancel_deferred_work = iwlagn_bt_cancel_deferred_work,
349 .is_valid_rtc_data_addr = iwlagn_hw_valid_rtc_data_addr, 345 .is_valid_rtc_data_addr = iwlagn_hw_valid_rtc_data_addr,
350 .dump_nic_event_log = iwl_dump_nic_event_log,
351 .dump_nic_error_log = iwl_dump_nic_error_log,
352 .dump_csr = iwl_dump_csr,
353 .dump_fh = iwl_dump_fh,
354 .send_tx_power = iwlagn_send_tx_power, 346 .send_tx_power = iwlagn_send_tx_power,
355 .update_chain_flags = iwl_update_chain_flags, 347 .update_chain_flags = iwl_update_chain_flags,
356 .set_channel_switch = iwl6000_hw_channel_switch, 348 .set_channel_switch = iwl6000_hw_channel_switch,
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn.h b/drivers/net/wireless/iwlwifi/iwl-agn.h
index 016b79e4421e..290a20814692 100644
--- a/drivers/net/wireless/iwlwifi/iwl-agn.h
+++ b/drivers/net/wireless/iwlwifi/iwl-agn.h
@@ -173,8 +173,6 @@ int iwlagn_hw_nic_init(struct iwl_priv *priv);
173int iwlagn_wait_tx_queue_empty(struct iwl_priv *priv); 173int iwlagn_wait_tx_queue_empty(struct iwl_priv *priv);
174int iwlagn_txfifo_flush(struct iwl_priv *priv, u16 flush_control); 174int iwlagn_txfifo_flush(struct iwl_priv *priv, u16 flush_control);
175void iwlagn_dev_txfifo_flush(struct iwl_priv *priv, u16 flush_control); 175void iwlagn_dev_txfifo_flush(struct iwl_priv *priv, u16 flush_control);
176void iwl_dump_csr(struct iwl_priv *priv);
177int iwl_dump_fh(struct iwl_priv *priv, char **buf, bool display);
178 176
179/* rx */ 177/* rx */
180void iwlagn_rx_queue_restock(struct iwl_priv *priv); 178void iwlagn_rx_queue_restock(struct iwl_priv *priv);
diff --git a/drivers/net/wireless/iwlwifi/iwl-core.c b/drivers/net/wireless/iwlwifi/iwl-core.c
index c46be36b9e2e..5e7281c22c0b 100644
--- a/drivers/net/wireless/iwlwifi/iwl-core.c
+++ b/drivers/net/wireless/iwlwifi/iwl-core.c
@@ -965,12 +965,10 @@ void iwl_irq_handle_error(struct iwl_priv *priv)
965 IWL_ERR(priv, "Loaded firmware version: %s\n", 965 IWL_ERR(priv, "Loaded firmware version: %s\n",
966 priv->hw->wiphy->fw_version); 966 priv->hw->wiphy->fw_version);
967 967
968 priv->cfg->ops->lib->dump_nic_error_log(priv); 968 iwl_dump_nic_error_log(priv);
969 if (priv->cfg->ops->lib->dump_csr) 969 iwl_dump_csr(priv);
970 priv->cfg->ops->lib->dump_csr(priv); 970 iwl_dump_fh(priv, NULL, false);
971 if (priv->cfg->ops->lib->dump_fh) 971 iwl_dump_nic_event_log(priv, false, NULL, false);
972 priv->cfg->ops->lib->dump_fh(priv, NULL, false);
973 priv->cfg->ops->lib->dump_nic_event_log(priv, false, NULL, false);
974#ifdef CONFIG_IWLWIFI_DEBUG 972#ifdef CONFIG_IWLWIFI_DEBUG
975 if (iwl_get_debug_level(priv) & IWL_DL_FW_ERRORS) 973 if (iwl_get_debug_level(priv) & IWL_DL_FW_ERRORS)
976 iwl_print_rx_config_cmd(priv, 974 iwl_print_rx_config_cmd(priv,
diff --git a/drivers/net/wireless/iwlwifi/iwl-core.h b/drivers/net/wireless/iwlwifi/iwl-core.h
index 82939f851eb9..43d4c92268e7 100644
--- a/drivers/net/wireless/iwlwifi/iwl-core.h
+++ b/drivers/net/wireless/iwlwifi/iwl-core.h
@@ -171,12 +171,6 @@ struct iwl_lib_ops {
171 void (*cancel_deferred_work)(struct iwl_priv *priv); 171 void (*cancel_deferred_work)(struct iwl_priv *priv);
172 /* check validity of rtc data address */ 172 /* check validity of rtc data address */
173 int (*is_valid_rtc_data_addr)(u32 addr); 173 int (*is_valid_rtc_data_addr)(u32 addr);
174
175 int (*dump_nic_event_log)(struct iwl_priv *priv,
176 bool full_log, char **buf, bool display);
177 void (*dump_nic_error_log)(struct iwl_priv *priv);
178 void (*dump_csr)(struct iwl_priv *priv);
179 int (*dump_fh)(struct iwl_priv *priv, char **buf, bool display);
180 int (*set_channel_switch)(struct iwl_priv *priv, 174 int (*set_channel_switch)(struct iwl_priv *priv,
181 struct ieee80211_channel_switch *ch_switch); 175 struct ieee80211_channel_switch *ch_switch);
182 /* power management */ 176 /* power management */
@@ -598,6 +592,8 @@ extern const struct dev_pm_ops iwl_pm_ops;
598void iwl_dump_nic_error_log(struct iwl_priv *priv); 592void iwl_dump_nic_error_log(struct iwl_priv *priv);
599int iwl_dump_nic_event_log(struct iwl_priv *priv, 593int iwl_dump_nic_event_log(struct iwl_priv *priv,
600 bool full_log, char **buf, bool display); 594 bool full_log, char **buf, bool display);
595void iwl_dump_csr(struct iwl_priv *priv);
596int iwl_dump_fh(struct iwl_priv *priv, char **buf, bool display);
601#ifdef CONFIG_IWLWIFI_DEBUG 597#ifdef CONFIG_IWLWIFI_DEBUG
602void iwl_print_rx_config_cmd(struct iwl_priv *priv, 598void iwl_print_rx_config_cmd(struct iwl_priv *priv,
603 struct iwl_rxon_context *ctx); 599 struct iwl_rxon_context *ctx);
diff --git a/drivers/net/wireless/iwlwifi/iwl-debugfs.c b/drivers/net/wireless/iwlwifi/iwl-debugfs.c
index 92f6efd2c73f..93a86998a3b1 100644
--- a/drivers/net/wireless/iwlwifi/iwl-debugfs.c
+++ b/drivers/net/wireless/iwlwifi/iwl-debugfs.c
@@ -437,8 +437,7 @@ static ssize_t iwl_dbgfs_log_event_read(struct file *file,
437 int pos = 0; 437 int pos = 0;
438 ssize_t ret = -ENOMEM; 438 ssize_t ret = -ENOMEM;
439 439
440 ret = pos = priv->cfg->ops->lib->dump_nic_event_log( 440 ret = pos = iwl_dump_nic_event_log(priv, true, &buf, true);
441 priv, true, &buf, true);
442 if (buf) { 441 if (buf) {
443 ret = simple_read_from_buffer(user_buf, count, ppos, buf, pos); 442 ret = simple_read_from_buffer(user_buf, count, ppos, buf, pos);
444 kfree(buf); 443 kfree(buf);
@@ -462,8 +461,7 @@ static ssize_t iwl_dbgfs_log_event_write(struct file *file,
462 if (sscanf(buf, "%d", &event_log_flag) != 1) 461 if (sscanf(buf, "%d", &event_log_flag) != 1)
463 return -EFAULT; 462 return -EFAULT;
464 if (event_log_flag == 1) 463 if (event_log_flag == 1)
465 priv->cfg->ops->lib->dump_nic_event_log(priv, true, 464 iwl_dump_nic_event_log(priv, true, NULL, false);
466 NULL, false);
467 465
468 return count; 466 return count;
469} 467}
@@ -1268,8 +1266,7 @@ static ssize_t iwl_dbgfs_csr_write(struct file *file,
1268 if (sscanf(buf, "%d", &csr) != 1) 1266 if (sscanf(buf, "%d", &csr) != 1)
1269 return -EFAULT; 1267 return -EFAULT;
1270 1268
1271 if (priv->cfg->ops->lib->dump_csr) 1269 iwl_dump_csr(priv);
1272 priv->cfg->ops->lib->dump_csr(priv);
1273 1270
1274 return count; 1271 return count;
1275} 1272}
@@ -1359,13 +1356,11 @@ static ssize_t iwl_dbgfs_fh_reg_read(struct file *file,
1359 int pos = 0; 1356 int pos = 0;
1360 ssize_t ret = -EFAULT; 1357 ssize_t ret = -EFAULT;
1361 1358
1362 if (priv->cfg->ops->lib->dump_fh) { 1359 ret = pos = iwl_dump_fh(priv, &buf, true);
1363 ret = pos = priv->cfg->ops->lib->dump_fh(priv, &buf, true); 1360 if (buf) {
1364 if (buf) { 1361 ret = simple_read_from_buffer(user_buf,
1365 ret = simple_read_from_buffer(user_buf, 1362 count, ppos, buf, pos);
1366 count, ppos, buf, pos); 1363 kfree(buf);
1367 kfree(buf);
1368 }
1369 } 1364 }
1370 1365
1371 return ret; 1366 return ret;