diff options
author | Emmanuel Grumbach <emmanuel.grumbach@intel.com> | 2008-06-11 21:47:00 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2008-06-14 12:18:06 -0400 |
commit | 963f55178b25cb673ab438edaae4127b1d014bc1 (patch) | |
tree | 0152c2829b8e79621e880bc9b289f016c78fc848 /drivers/net/wireless/iwlwifi/iwl-eeprom.c | |
parent | 838f8a748562265f8a5ad5c0c0ef8f454fcc28cf (diff) |
iwlwifi: remove redundant flags regarding to FAT channel
This patch removes redundant flags regarding to FAT channel. Use
mac80211's flag instead.
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Zhu Yi <yi.zhu@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-eeprom.c')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-eeprom.c | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-eeprom.c b/drivers/net/wireless/iwlwifi/iwl-eeprom.c index 11f9d9557a0e..cbb812f9f620 100644 --- a/drivers/net/wireless/iwlwifi/iwl-eeprom.c +++ b/drivers/net/wireless/iwlwifi/iwl-eeprom.c | |||
@@ -470,6 +470,11 @@ int iwl_init_channel_map(struct iwl_priv *priv) | |||
470 | /* Copy the run-time flags so they are there even on | 470 | /* Copy the run-time flags so they are there even on |
471 | * invalid channels */ | 471 | * invalid channels */ |
472 | ch_info->flags = eeprom_ch_info[ch].flags; | 472 | ch_info->flags = eeprom_ch_info[ch].flags; |
473 | /* First write that fat is not enabled, and then enable | ||
474 | * one by one */ | ||
475 | ch_info->fat_extension_channel = | ||
476 | (IEEE80211_CHAN_NO_FAT_ABOVE | | ||
477 | IEEE80211_CHAN_NO_FAT_BELOW); | ||
473 | 478 | ||
474 | if (!(is_channel_valid(ch_info))) { | 479 | if (!(is_channel_valid(ch_info))) { |
475 | IWL_DEBUG_INFO("Ch. %d Flags %x [%sGHz] - " | 480 | IWL_DEBUG_INFO("Ch. %d Flags %x [%sGHz] - " |
@@ -534,12 +539,14 @@ int iwl_init_channel_map(struct iwl_priv *priv) | |||
534 | for (ch = 0; ch < eeprom_ch_count; ch++) { | 539 | for (ch = 0; ch < eeprom_ch_count; ch++) { |
535 | 540 | ||
536 | if ((band == 6) && | 541 | if ((band == 6) && |
537 | ((eeprom_ch_index[ch] == 5) || | 542 | ((eeprom_ch_index[ch] == 5) || |
538 | (eeprom_ch_index[ch] == 6) || | 543 | (eeprom_ch_index[ch] == 6) || |
539 | (eeprom_ch_index[ch] == 7))) | 544 | (eeprom_ch_index[ch] == 7))) |
540 | fat_extension_chan = HT_IE_EXT_CHANNEL_MAX; | 545 | /* both are allowed: above and below */ |
546 | fat_extension_chan = 0; | ||
541 | else | 547 | else |
542 | fat_extension_chan = HT_IE_EXT_CHANNEL_ABOVE; | 548 | fat_extension_chan = |
549 | IEEE80211_CHAN_NO_FAT_BELOW; | ||
543 | 550 | ||
544 | /* Set up driver's info for lower half */ | 551 | /* Set up driver's info for lower half */ |
545 | iwl_set_fat_chan_info(priv, ieeeband, | 552 | iwl_set_fat_chan_info(priv, ieeeband, |
@@ -551,7 +558,7 @@ int iwl_init_channel_map(struct iwl_priv *priv) | |||
551 | iwl_set_fat_chan_info(priv, ieeeband, | 558 | iwl_set_fat_chan_info(priv, ieeeband, |
552 | (eeprom_ch_index[ch] + 4), | 559 | (eeprom_ch_index[ch] + 4), |
553 | &(eeprom_ch_info[ch]), | 560 | &(eeprom_ch_info[ch]), |
554 | HT_IE_EXT_CHANNEL_BELOW); | 561 | IEEE80211_CHAN_NO_FAT_ABOVE); |
555 | } | 562 | } |
556 | } | 563 | } |
557 | 564 | ||