aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorBob Copeland <me@bobcopeland.com>2010-08-24 21:37:14 -0400
committerJohn W. Linville <linville@tuxdriver.com>2010-08-27 13:27:05 -0400
commit53b1cf8a28c440fcb241f6fb84da71a7cb0f74f0 (patch)
tree5a78f41d5658613053056e91d0f799f5695f2378 /drivers
parentdf1c2986c4685776ed02802c170c7fb6f47d8218 (diff)
ath5k: fix off-by-one in pilot magnitude mask
If the symbol offset is 46, it will be counted in both the third and fourth bytes of the mask, and in this case the shift will be negative which can pollute high order bits in the mask. This may negatively impact OFDM symbol detection. Signed-off-by: Bob Copeland <me@bobcopeland.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/net/wireless/ath/ath5k/phy.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/wireless/ath/ath5k/phy.c b/drivers/net/wireless/ath/ath5k/phy.c
index 8c27a3644d2f..984ba92c7df3 100644
--- a/drivers/net/wireless/ath/ath5k/phy.c
+++ b/drivers/net/wireless/ath/ath5k/phy.c
@@ -1582,7 +1582,7 @@ ath5k_hw_set_spur_mitigation_filter(struct ath5k_hw *ah,
1582 else if (curr_sym_off >= 31 && curr_sym_off <= 46) 1582 else if (curr_sym_off >= 31 && curr_sym_off <= 46)
1583 mag_mask[2] |= 1583 mag_mask[2] |=
1584 plt_mag_map << (curr_sym_off - 31) * 2; 1584 plt_mag_map << (curr_sym_off - 31) * 2;
1585 else if (curr_sym_off >= 46 && curr_sym_off <= 53) 1585 else if (curr_sym_off >= 47 && curr_sym_off <= 53)
1586 mag_mask[3] |= 1586 mag_mask[3] |=
1587 plt_mag_map << (curr_sym_off - 47) * 2; 1587 plt_mag_map << (curr_sym_off - 47) * 2;
1588 1588