aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi
diff options
context:
space:
mode:
authorJohannes Berg <johannes.berg@intel.com>2010-11-30 14:03:44 -0500
committerWey-Yi Guy <wey-yi.w.guy@intel.com>2010-12-09 12:51:48 -0500
commitcbf68a668d0e41527572c762824a1b6a9225d33f (patch)
tree5d44afab06d8238596a6fcbe40bc44efff140e78 /drivers/net/wireless/iwlwifi
parent0a54917c3fc295cb61f3fb52373c173fd3b69f48 (diff)
iwlagn: rename enhanced txpower fields
Some fields we didn't previously use from the enhanced TX power structure will be needed in the next patch, so rename them to their correct names to be able to use them and change code reading them accordingly. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi')
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-agn-eeprom.c3
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-eeprom.h10
2 files changed, 8 insertions, 5 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn-eeprom.c b/drivers/net/wireless/iwlwifi/iwl-agn-eeprom.c
index a650baba0809..96510600b751 100644
--- a/drivers/net/wireless/iwlwifi/iwl-agn-eeprom.c
+++ b/drivers/net/wireless/iwlwifi/iwl-agn-eeprom.c
@@ -419,7 +419,8 @@ void iwlcore_eeprom_enhanced_txpower(struct iwl_priv *priv)
419 * always check for valid entry before process 419 * always check for valid entry before process
420 * the information 420 * the information
421 */ 421 */
422 if (!enhanced_txpower->common || enhanced_txpower->reserved) 422 if (!(enhanced_txpower->flags || enhanced_txpower->channel) ||
423 enhanced_txpower->delta_20_in_40)
423 continue; 424 continue;
424 425
425 for (element = 0; element < eeprom_section_count; element++) { 426 for (element = 0; element < eeprom_section_count; element++) {
diff --git a/drivers/net/wireless/iwlwifi/iwl-eeprom.h b/drivers/net/wireless/iwlwifi/iwl-eeprom.h
index d9b590625ae4..310e34568a41 100644
--- a/drivers/net/wireless/iwlwifi/iwl-eeprom.h
+++ b/drivers/net/wireless/iwlwifi/iwl-eeprom.h
@@ -127,21 +127,23 @@ struct iwl_eeprom_channel {
127 * Enhanced regulatory tx power portion of eeprom image can be broken down 127 * Enhanced regulatory tx power portion of eeprom image can be broken down
128 * into individual structures; each one is 8 bytes in size and contain the 128 * into individual structures; each one is 8 bytes in size and contain the
129 * following information 129 * following information
130 * @common: (desc + channel) not used by driver, should _NOT_ be "zero" 130 * @flags: entry flags
131 * @channel: channel number
131 * @chain_a_max_pwr: chain a max power in 1/2 dBm 132 * @chain_a_max_pwr: chain a max power in 1/2 dBm
132 * @chain_b_max_pwr: chain b max power in 1/2 dBm 133 * @chain_b_max_pwr: chain b max power in 1/2 dBm
133 * @chain_c_max_pwr: chain c max power in 1/2 dBm 134 * @chain_c_max_pwr: chain c max power in 1/2 dBm
134 * @reserved: not used, should be "zero" 135 * @delta_20_in_40: 20-in-40 deltas (hi/lo)
135 * @mimo2_max_pwr: mimo2 max power in 1/2 dBm 136 * @mimo2_max_pwr: mimo2 max power in 1/2 dBm
136 * @mimo3_max_pwr: mimo3 max power in 1/2 dBm 137 * @mimo3_max_pwr: mimo3 max power in 1/2 dBm
137 * 138 *
138 */ 139 */
139struct iwl_eeprom_enhanced_txpwr { 140struct iwl_eeprom_enhanced_txpwr {
140 __le16 common; 141 u8 flags;
142 u8 channel;
141 s8 chain_a_max; 143 s8 chain_a_max;
142 s8 chain_b_max; 144 s8 chain_b_max;
143 s8 chain_c_max; 145 s8 chain_c_max;
144 s8 reserved; 146 u8 delta_20_in_40;
145 s8 mimo2_max; 147 s8 mimo2_max;
146 s8 mimo3_max; 148 s8 mimo3_max;
147} __packed; 149} __packed;