diff options
author | Herton Ronaldo Krzesinski <herton@mandriva.com.br> | 2010-11-01 20:59:37 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2010-11-15 13:25:46 -0500 |
commit | 0bf198eb4d05a4662143e4a2e2a44fb592e2b177 (patch) | |
tree | d22764c30e312f2fbb848810283e9c00b7f6b6c5 /drivers/net/wireless/rtl818x/rtl8187_rtl8225.c | |
parent | fe3326903d7aafd7b5602d8e178537c8b0465f6c (diff) |
rtl8187: consolidate anaparam on/off write sequences
There are repeated calls for anaparam on/off sequence in the code.
Consolidate the common code in rtl8187_set_anaparam and use it where
needed.
Signed-off-by: Herton Ronaldo Krzesinski <herton@mandriva.com.br>
Acked-by: Larry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/rtl818x/rtl8187_rtl8225.c')
-rw-r--r-- | drivers/net/wireless/rtl818x/rtl8187_rtl8225.c | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/drivers/net/wireless/rtl818x/rtl8187_rtl8225.c b/drivers/net/wireless/rtl818x/rtl8187_rtl8225.c index 97eebdcf7eb9..5c6666f09ac1 100644 --- a/drivers/net/wireless/rtl818x/rtl8187_rtl8225.c +++ b/drivers/net/wireless/rtl818x/rtl8187_rtl8225.c | |||
@@ -898,29 +898,7 @@ static void rtl8225z2_b_rf_init(struct ieee80211_hw *dev) | |||
898 | 898 | ||
899 | static void rtl8225_rf_stop(struct ieee80211_hw *dev) | 899 | static void rtl8225_rf_stop(struct ieee80211_hw *dev) |
900 | { | 900 | { |
901 | u8 reg; | ||
902 | struct rtl8187_priv *priv = dev->priv; | ||
903 | |||
904 | rtl8225_write(dev, 0x4, 0x1f); | 901 | rtl8225_write(dev, 0x4, 0x1f); |
905 | |||
906 | rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, RTL818X_EEPROM_CMD_CONFIG); | ||
907 | reg = rtl818x_ioread8(priv, &priv->map->CONFIG3); | ||
908 | rtl818x_iowrite8(priv, &priv->map->CONFIG3, reg | RTL818X_CONFIG3_ANAPARAM_WRITE); | ||
909 | if (!priv->is_rtl8187b) { | ||
910 | rtl818x_iowrite32(priv, &priv->map->ANAPARAM2, | ||
911 | RTL8187_RTL8225_ANAPARAM2_OFF); | ||
912 | rtl818x_iowrite32(priv, &priv->map->ANAPARAM, | ||
913 | RTL8187_RTL8225_ANAPARAM_OFF); | ||
914 | } else { | ||
915 | rtl818x_iowrite32(priv, &priv->map->ANAPARAM2, | ||
916 | RTL8187B_RTL8225_ANAPARAM2_OFF); | ||
917 | rtl818x_iowrite32(priv, &priv->map->ANAPARAM, | ||
918 | RTL8187B_RTL8225_ANAPARAM_OFF); | ||
919 | rtl818x_iowrite8(priv, &priv->map->ANAPARAM3, | ||
920 | RTL8187B_RTL8225_ANAPARAM3_OFF); | ||
921 | } | ||
922 | rtl818x_iowrite8(priv, &priv->map->CONFIG3, reg & ~RTL818X_CONFIG3_ANAPARAM_WRITE); | ||
923 | rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD, RTL818X_EEPROM_CMD_NORMAL); | ||
924 | } | 902 | } |
925 | 903 | ||
926 | static void rtl8225_rf_set_channel(struct ieee80211_hw *dev, | 904 | static void rtl8225_rf_set_channel(struct ieee80211_hw *dev, |