aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi/iwl-7000.c
diff options
context:
space:
mode:
authorEyal Shapira <eyal@wizery.com>2014-08-09 03:57:59 -0400
committerEmmanuel Grumbach <emmanuel.grumbach@intel.com>2014-09-14 05:56:36 -0400
commita3576ff28e3b6a75d79fdc33c8179e7e2b470e50 (patch)
tree80cfc972acf93028e1253adc9d04e94a31a01d92 /drivers/net/wireless/iwlwifi/iwl-7000.c
parent71511c866bce04f931e462ad0cce3f122aa0c447 (diff)
iwlwifi: mvm: add LDPC support
Use LDPC for Tx and publish support for Rx in case the chip supports LDPC. Enable it for the 7265 family. Signed-off-by: Eyal Shapira <eyalx.shapira@intel.com> Reviewed-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-7000.c')
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-7000.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-7000.c b/drivers/net/wireless/iwlwifi/iwl-7000.c
index 8e99dffa88e8..79c8f74685d5 100644
--- a/drivers/net/wireless/iwlwifi/iwl-7000.c
+++ b/drivers/net/wireless/iwlwifi/iwl-7000.c
@@ -220,6 +220,12 @@ static const struct iwl_pwr_tx_backoff iwl7265_pwr_tx_backoffs[] = {
220 {0}, 220 {0},
221}; 221};
222 222
223static const struct iwl_ht_params iwl7265_ht_params = {
224 .stbc = true,
225 .ldpc = true,
226 .ht40_bands = BIT(IEEE80211_BAND_2GHZ) | BIT(IEEE80211_BAND_5GHZ),
227};
228
223const struct iwl_cfg iwl3165_2ac_cfg = { 229const struct iwl_cfg iwl3165_2ac_cfg = {
224 .name = "Intel(R) Dual Band Wireless AC 3165", 230 .name = "Intel(R) Dual Band Wireless AC 3165",
225 .fw_name_pre = IWL3165_FW_PRE, 231 .fw_name_pre = IWL3165_FW_PRE,
@@ -234,7 +240,7 @@ const struct iwl_cfg iwl7265_2ac_cfg = {
234 .name = "Intel(R) Dual Band Wireless AC 7265", 240 .name = "Intel(R) Dual Band Wireless AC 7265",
235 .fw_name_pre = IWL7265_FW_PRE, 241 .fw_name_pre = IWL7265_FW_PRE,
236 IWL_DEVICE_7000, 242 IWL_DEVICE_7000,
237 .ht_params = &iwl7000_ht_params, 243 .ht_params = &iwl7265_ht_params,
238 .nvm_ver = IWL7265_NVM_VERSION, 244 .nvm_ver = IWL7265_NVM_VERSION,
239 .nvm_calib_ver = IWL7265_TX_POWER_VERSION, 245 .nvm_calib_ver = IWL7265_TX_POWER_VERSION,
240 .pwr_tx_backoffs = iwl7265_pwr_tx_backoffs, 246 .pwr_tx_backoffs = iwl7265_pwr_tx_backoffs,
@@ -244,7 +250,7 @@ const struct iwl_cfg iwl7265_2n_cfg = {
244 .name = "Intel(R) Dual Band Wireless N 7265", 250 .name = "Intel(R) Dual Band Wireless N 7265",
245 .fw_name_pre = IWL7265_FW_PRE, 251 .fw_name_pre = IWL7265_FW_PRE,
246 IWL_DEVICE_7000, 252 IWL_DEVICE_7000,
247 .ht_params = &iwl7000_ht_params, 253 .ht_params = &iwl7265_ht_params,
248 .nvm_ver = IWL7265_NVM_VERSION, 254 .nvm_ver = IWL7265_NVM_VERSION,
249 .nvm_calib_ver = IWL7265_TX_POWER_VERSION, 255 .nvm_calib_ver = IWL7265_TX_POWER_VERSION,
250 .pwr_tx_backoffs = iwl7265_pwr_tx_backoffs, 256 .pwr_tx_backoffs = iwl7265_pwr_tx_backoffs,
@@ -254,7 +260,7 @@ const struct iwl_cfg iwl7265_n_cfg = {
254 .name = "Intel(R) Wireless N 7265", 260 .name = "Intel(R) Wireless N 7265",
255 .fw_name_pre = IWL7265_FW_PRE, 261 .fw_name_pre = IWL7265_FW_PRE,
256 IWL_DEVICE_7000, 262 IWL_DEVICE_7000,
257 .ht_params = &iwl7000_ht_params, 263 .ht_params = &iwl7265_ht_params,
258 .nvm_ver = IWL7265_NVM_VERSION, 264 .nvm_ver = IWL7265_NVM_VERSION,
259 .nvm_calib_ver = IWL7265_TX_POWER_VERSION, 265 .nvm_calib_ver = IWL7265_TX_POWER_VERSION,
260 .pwr_tx_backoffs = iwl7265_pwr_tx_backoffs, 266 .pwr_tx_backoffs = iwl7265_pwr_tx_backoffs,