diff options
author | Emmanuel Grumbach <emmanuel.grumbach@intel.com> | 2011-08-26 02:10:39 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2011-08-29 15:25:30 -0400 |
commit | d618912417fbce4f6514fe1cbef7df2e73bdb6c2 (patch) | |
tree | e14bf2a7a09d898431cd0bac6d8b38318cb6dc48 /drivers/net/wireless/iwlwifi/iwl-1000.c | |
parent | 8f470ce31de1a9dfe6b53e0967eaa7e72b741714 (diff) |
iwlagn: hw_params moves to iwl_shared
Since it is used by all the layers, it needs to move to iwl_shared.
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-1000.c')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-1000.c | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-1000.c b/drivers/net/wireless/iwlwifi/iwl-1000.c index 4314c61c40bb..bd0ce3993b52 100644 --- a/drivers/net/wireless/iwlwifi/iwl-1000.c +++ b/drivers/net/wireless/iwlwifi/iwl-1000.c | |||
@@ -77,8 +77,8 @@ | |||
77 | static void iwl1000_set_ct_threshold(struct iwl_priv *priv) | 77 | static void iwl1000_set_ct_threshold(struct iwl_priv *priv) |
78 | { | 78 | { |
79 | /* want Celsius */ | 79 | /* want Celsius */ |
80 | priv->hw_params.ct_kill_threshold = CT_KILL_THRESHOLD_LEGACY; | 80 | hw_params(priv).ct_kill_threshold = CT_KILL_THRESHOLD_LEGACY; |
81 | priv->hw_params.ct_kill_exit_threshold = CT_KILL_EXIT_THRESHOLD; | 81 | hw_params(priv).ct_kill_exit_threshold = CT_KILL_EXIT_THRESHOLD; |
82 | } | 82 | } |
83 | 83 | ||
84 | /* NIC configuration for 1000 series */ | 84 | /* NIC configuration for 1000 series */ |
@@ -128,43 +128,43 @@ static int iwl1000_hw_set_hw_params(struct iwl_priv *priv) | |||
128 | priv->cfg->base_params->num_of_queues = | 128 | priv->cfg->base_params->num_of_queues = |
129 | iwlagn_mod_params.num_of_queues; | 129 | iwlagn_mod_params.num_of_queues; |
130 | 130 | ||
131 | priv->hw_params.max_txq_num = priv->cfg->base_params->num_of_queues; | 131 | hw_params(priv).max_txq_num = priv->cfg->base_params->num_of_queues; |
132 | priv->hw_params.scd_bc_tbls_size = | 132 | hw_params(priv).scd_bc_tbls_size = |
133 | priv->cfg->base_params->num_of_queues * | 133 | priv->cfg->base_params->num_of_queues * |
134 | sizeof(struct iwlagn_scd_bc_tbl); | 134 | sizeof(struct iwlagn_scd_bc_tbl); |
135 | priv->hw_params.tfd_size = sizeof(struct iwl_tfd); | 135 | hw_params(priv).tfd_size = sizeof(struct iwl_tfd); |
136 | priv->hw_params.max_stations = IWLAGN_STATION_COUNT; | 136 | hw_params(priv).max_stations = IWLAGN_STATION_COUNT; |
137 | priv->contexts[IWL_RXON_CTX_BSS].bcast_sta_id = IWLAGN_BROADCAST_ID; | 137 | priv->contexts[IWL_RXON_CTX_BSS].bcast_sta_id = IWLAGN_BROADCAST_ID; |
138 | 138 | ||
139 | priv->hw_params.max_data_size = IWLAGN_RTC_DATA_SIZE; | 139 | hw_params(priv).max_data_size = IWLAGN_RTC_DATA_SIZE; |
140 | priv->hw_params.max_inst_size = IWLAGN_RTC_INST_SIZE; | 140 | hw_params(priv).max_inst_size = IWLAGN_RTC_INST_SIZE; |
141 | 141 | ||
142 | priv->hw_params.ht40_channel = BIT(IEEE80211_BAND_2GHZ); | 142 | hw_params(priv).ht40_channel = BIT(IEEE80211_BAND_2GHZ); |
143 | 143 | ||
144 | priv->hw_params.tx_chains_num = num_of_ant(priv->cfg->valid_tx_ant); | 144 | hw_params(priv).tx_chains_num = num_of_ant(priv->cfg->valid_tx_ant); |
145 | if (priv->cfg->rx_with_siso_diversity) | 145 | if (priv->cfg->rx_with_siso_diversity) |
146 | priv->hw_params.rx_chains_num = 1; | 146 | hw_params(priv).rx_chains_num = 1; |
147 | else | 147 | else |
148 | priv->hw_params.rx_chains_num = | 148 | hw_params(priv).rx_chains_num = |
149 | num_of_ant(priv->cfg->valid_rx_ant); | 149 | num_of_ant(priv->cfg->valid_rx_ant); |
150 | priv->hw_params.valid_tx_ant = priv->cfg->valid_tx_ant; | 150 | hw_params(priv).valid_tx_ant = priv->cfg->valid_tx_ant; |
151 | priv->hw_params.valid_rx_ant = priv->cfg->valid_rx_ant; | 151 | hw_params(priv).valid_rx_ant = priv->cfg->valid_rx_ant; |
152 | 152 | ||
153 | iwl1000_set_ct_threshold(priv); | 153 | iwl1000_set_ct_threshold(priv); |
154 | 154 | ||
155 | /* Set initial sensitivity parameters */ | 155 | /* Set initial sensitivity parameters */ |
156 | /* Set initial calibration set */ | 156 | /* Set initial calibration set */ |
157 | priv->hw_params.sens = &iwl1000_sensitivity; | 157 | hw_params(priv).sens = &iwl1000_sensitivity; |
158 | priv->hw_params.calib_init_cfg = | 158 | hw_params(priv).calib_init_cfg = |
159 | BIT(IWL_CALIB_XTAL) | | 159 | BIT(IWL_CALIB_XTAL) | |
160 | BIT(IWL_CALIB_LO) | | 160 | BIT(IWL_CALIB_LO) | |
161 | BIT(IWL_CALIB_TX_IQ) | | 161 | BIT(IWL_CALIB_TX_IQ) | |
162 | BIT(IWL_CALIB_TX_IQ_PERD) | | 162 | BIT(IWL_CALIB_TX_IQ_PERD) | |
163 | BIT(IWL_CALIB_BASE_BAND); | 163 | BIT(IWL_CALIB_BASE_BAND); |
164 | if (priv->cfg->need_dc_calib) | 164 | if (priv->cfg->need_dc_calib) |
165 | priv->hw_params.calib_init_cfg |= BIT(IWL_CALIB_DC); | 165 | hw_params(priv).calib_init_cfg |= BIT(IWL_CALIB_DC); |
166 | 166 | ||
167 | priv->hw_params.beacon_time_tsf_bits = IWLAGN_EXT_BEACON_TIME_POS; | 167 | hw_params(priv).beacon_time_tsf_bits = IWLAGN_EXT_BEACON_TIME_POS; |
168 | 168 | ||
169 | return 0; | 169 | return 0; |
170 | } | 170 | } |