提交 53b1cf8a 编写于 作者: B Bob Copeland 提交者: John W. Linville

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: NBob Copeland <me@bobcopeland.com>
Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
上级 df1c2986
...@@ -1582,7 +1582,7 @@ ath5k_hw_set_spur_mitigation_filter(struct ath5k_hw *ah, ...@@ -1582,7 +1582,7 @@ ath5k_hw_set_spur_mitigation_filter(struct ath5k_hw *ah,
else if (curr_sym_off >= 31 && curr_sym_off <= 46) else if (curr_sym_off >= 31 && curr_sym_off <= 46)
mag_mask[2] |= mag_mask[2] |=
plt_mag_map << (curr_sym_off - 31) * 2; plt_mag_map << (curr_sym_off - 31) * 2;
else if (curr_sym_off >= 46 && curr_sym_off <= 53) else if (curr_sym_off >= 47 && curr_sym_off <= 53)
mag_mask[3] |= mag_mask[3] |=
plt_mag_map << (curr_sym_off - 47) * 2; plt_mag_map << (curr_sym_off - 47) * 2;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册