diff options
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-1000.c')
| -rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-1000.c | 59 | 
1 files changed, 7 insertions, 52 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-1000.c b/drivers/net/wireless/iwlwifi/iwl-1000.c index 27c5007e577..3da8cf27dcb 100644 --- a/drivers/net/wireless/iwlwifi/iwl-1000.c +++ b/drivers/net/wireless/iwlwifi/iwl-1000.c @@ -1,6 +1,6 @@  /******************************************************************************   * - * Copyright(c) 2008 - 2010 Intel Corporation. All rights reserved. + * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.   *   * This program is free software; you can redistribute it and/or modify it   * under the terms of version 2 of the GNU General Public License as @@ -45,8 +45,6 @@  #include "iwl-agn.h"  #include "iwl-helpers.h"  #include "iwl-agn-hw.h" -#include "iwl-agn-led.h" -#include "iwl-agn-debugfs.h"  /* Highest firmware API version supported */  #define IWL1000_UCODE_API_MAX 5 @@ -57,12 +55,10 @@  #define IWL100_UCODE_API_MIN 5  #define IWL1000_FW_PRE "iwlwifi-1000-" -#define _IWL1000_MODULE_FIRMWARE(api) IWL1000_FW_PRE #api ".ucode" -#define IWL1000_MODULE_FIRMWARE(api) _IWL1000_MODULE_FIRMWARE(api) +#define IWL1000_MODULE_FIRMWARE(api) IWL1000_FW_PRE #api ".ucode"  #define IWL100_FW_PRE "iwlwifi-100-" -#define _IWL100_MODULE_FIRMWARE(api) IWL100_FW_PRE #api ".ucode" -#define IWL100_MODULE_FIRMWARE(api) _IWL100_MODULE_FIRMWARE(api) +#define IWL100_MODULE_FIRMWARE(api) IWL100_FW_PRE #api ".ucode"  /* @@ -124,10 +120,10 @@ static struct iwl_sensitivity_ranges iwl1000_sensitivity = {  static int iwl1000_hw_set_hw_params(struct iwl_priv *priv)  { -	if (priv->cfg->mod_params->num_of_queues >= IWL_MIN_NUM_QUEUES && -	    priv->cfg->mod_params->num_of_queues <= IWLAGN_NUM_QUEUES) +	if (iwlagn_mod_params.num_of_queues >= IWL_MIN_NUM_QUEUES && +	    iwlagn_mod_params.num_of_queues <= IWLAGN_NUM_QUEUES)  		priv->cfg->base_params->num_of_queues = -			priv->cfg->mod_params->num_of_queues; +			iwlagn_mod_params.num_of_queues;  	priv->hw_params.max_txq_num = priv->cfg->base_params->num_of_queues;  	priv->hw_params.dma_chnl_num = FH50_TCSR_CHNL_NUM; @@ -141,7 +137,6 @@ static int iwl1000_hw_set_hw_params(struct iwl_priv *priv)  	priv->hw_params.max_data_size = IWLAGN_RTC_DATA_SIZE;  	priv->hw_params.max_inst_size = IWLAGN_RTC_INST_SIZE; -	priv->hw_params.max_bsm_size = 0;  	priv->hw_params.ht40_channel =  BIT(IEEE80211_BAND_2GHZ) |  					BIT(IEEE80211_BAND_5GHZ);  	priv->hw_params.rx_wrt_ptr_reg = FH_RSCSR_CHNL0_WPTR; @@ -179,21 +174,12 @@ static struct iwl_lib_ops iwl1000_lib = {  	.txq_update_byte_cnt_tbl = iwlagn_txq_update_byte_cnt_tbl,  	.txq_inval_byte_cnt_tbl = iwlagn_txq_inval_byte_cnt_tbl,  	.txq_set_sched = iwlagn_txq_set_sched, -	.txq_agg_enable = iwlagn_txq_agg_enable, -	.txq_agg_disable = iwlagn_txq_agg_disable,  	.txq_attach_buf_to_tfd = iwl_hw_txq_attach_buf_to_tfd,  	.txq_free_tfd = iwl_hw_txq_free_tfd,  	.txq_init = iwl_hw_tx_queue_init,  	.rx_handler_setup = iwlagn_rx_handler_setup,  	.setup_deferred_work = iwlagn_setup_deferred_work,  	.is_valid_rtc_data_addr = iwlagn_hw_valid_rtc_data_addr, -	.load_ucode = iwlagn_load_ucode, -	.dump_nic_event_log = iwl_dump_nic_event_log, -	.dump_nic_error_log = iwl_dump_nic_error_log, -	.dump_csr = iwl_dump_csr, -	.dump_fh = iwl_dump_fh, -	.init_alive_start = iwlagn_init_alive_start, -	.alive_notify = iwlagn_alive_notify,  	.send_tx_power = iwlagn_send_tx_power,  	.update_chain_flags = iwl_update_chain_flags,  	.apm_ops = { @@ -208,45 +194,21 @@ static struct iwl_lib_ops iwl1000_lib = {  			EEPROM_REG_BAND_4_CHANNELS,  			EEPROM_REG_BAND_5_CHANNELS,  			EEPROM_REG_BAND_24_HT40_CHANNELS, -			EEPROM_REG_BAND_52_HT40_CHANNELS +			EEPROM_REGULATORY_BAND_NO_HT40,  		}, -		.acquire_semaphore = iwlcore_eeprom_acquire_semaphore, -		.release_semaphore = iwlcore_eeprom_release_semaphore, -		.calib_version	= iwlagn_eeprom_calib_version,  		.query_addr = iwlagn_eeprom_query_addr,  	}, -	.isr_ops = { -		.isr = iwl_isr_ict, -		.free = iwl_free_isr_ict, -		.alloc = iwl_alloc_isr_ict, -		.reset = iwl_reset_ict, -		.disable = iwl_disable_ict, -	},  	.temp_ops = {  		.temperature = iwlagn_temperature,  	 }, -	.debugfs_ops = { -		.rx_stats_read = iwl_ucode_rx_stats_read, -		.tx_stats_read = iwl_ucode_tx_stats_read, -		.general_stats_read = iwl_ucode_general_stats_read, -		.bt_stats_read = iwl_ucode_bt_stats_read, -		.reply_tx_error = iwl_reply_tx_error_read, -	},  	.txfifo_flush = iwlagn_txfifo_flush,  	.dev_txfifo_flush = iwlagn_dev_txfifo_flush, -	.tt_ops = { -		.lower_power_detection = iwl_tt_is_low_power_state, -		.tt_power_mode = iwl_tt_current_power_mode, -		.ct_kill_check = iwl_check_for_ct_kill, -	}  };  static const struct iwl_ops iwl1000_ops = {  	.lib = &iwl1000_lib,  	.hcmd = &iwlagn_hcmd,  	.utils = &iwlagn_hcmd_utils, -	.led = &iwlagn_led_ops, -	.ieee80211_ops = &iwlagn_hw_ops,  };  static struct iwl_base_params iwl1000_base_params = { @@ -254,8 +216,6 @@ static struct iwl_base_params iwl1000_base_params = {  	.num_of_ampdu_queues = IWLAGN_NUM_AMPDU_QUEUES,  	.eeprom_size = OTP_LOW_IMAGE_SIZE,  	.pll_cfg_val = CSR50_ANA_PLL_CFG_VAL, -	.set_l0s = true, -	.use_bsm = false,  	.max_ll_items = OTP_MAX_LL_ITEMS_1000,  	.shadow_ram_support = false,  	.led_compensation = 51, @@ -265,9 +225,6 @@ static struct iwl_base_params iwl1000_base_params = {  	.chain_noise_scale = 1000,  	.wd_timeout = IWL_DEF_WD_TIMEOUT,  	.max_event_log_size = 128, -	.ucode_tracing = true, -	.sensitivity_calib_by_driver = true, -	.chain_noise_calib_by_driver = true,  };  static struct iwl_ht_params iwl1000_ht_params = {  	.ht_greenfield_support = true, @@ -281,7 +238,6 @@ static struct iwl_ht_params iwl1000_ht_params = {  	.eeprom_ver = EEPROM_1000_EEPROM_VERSION,		\  	.eeprom_calib_ver = EEPROM_1000_TX_POWER_VERSION,	\  	.ops = &iwl1000_ops,					\ -	.mod_params = &iwlagn_mod_params,			\  	.base_params = &iwl1000_base_params,			\  	.led_mode = IWL_LED_BLINK @@ -303,7 +259,6 @@ struct iwl_cfg iwl1000_bg_cfg = {  	.eeprom_ver = EEPROM_1000_EEPROM_VERSION,		\  	.eeprom_calib_ver = EEPROM_1000_TX_POWER_VERSION,	\  	.ops = &iwl1000_ops,					\ -	.mod_params = &iwlagn_mod_params,			\  	.base_params = &iwl1000_base_params,			\  	.led_mode = IWL_LED_RF_STATE,				\  	.rx_with_siso_diversity = true  |