Commit daeeb074 authored by Herton Ronaldo Krzesinski's avatar Herton Ronaldo Krzesinski Committed by John W. Linville

rtl8187: restore anaparam registers after reset with 8187B

Current 8187B initialization misses anaparam registers restore after
8187 reset. This causes ANAPARAM register to stay zeroed out (ANAPARAM2
kept its value on my tests). To avoid this, call rtl8187_set_anaparam
right after chip reset (to be on the safe side, as it makes sure we
restore all ANAPARAM registers).
Signed-off-by: default avatarHerton Ronaldo Krzesinski <herton@mandriva.com.br>
Acked-by: default avatarLarry Finger <Larry.Finger@lwfinger.net>
Cc: seno <senada@t-online.de>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent 998606cf
...@@ -771,6 +771,8 @@ static int rtl8187b_init_hw(struct ieee80211_hw *dev) ...@@ -771,6 +771,8 @@ static int rtl8187b_init_hw(struct ieee80211_hw *dev)
if (res) if (res)
return res; return res;
rtl8187_set_anaparam(priv, true);
/* BRSR (Basic Rate Set Register) on 8187B looks to be the same as /* BRSR (Basic Rate Set Register) on 8187B looks to be the same as
* RESP_RATE on 8187L in Realtek sources: each bit should be each * RESP_RATE on 8187L in Realtek sources: each bit should be each
* one of the 12 rates, all are enabled */ * one of the 12 rates, all are enabled */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment