rtl8187: don't set RTL818X_CONFIG3_GNT_SELECT flag on 8187B
The GNTSel bit should only concern pci devices by looking at RTL8180 spec, which is not the case of 8187B. Also testing shows that trying to set this bit fails, a subsequent read from the register after trying to set it shows that the bit isn't set, seems the hardware ignores it, which makes sense. This setting was a left over from Realtek sources. 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>
This commit is contained in:
parent
896cae65fc
commit
fe3326903d
1 changed files with 1 additions and 1 deletions
|
@ -743,7 +743,7 @@ static int rtl8187b_init_hw(struct ieee80211_hw *dev)
|
||||||
rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD,
|
rtl818x_iowrite8(priv, &priv->map->EEPROM_CMD,
|
||||||
RTL818X_EEPROM_CMD_CONFIG);
|
RTL818X_EEPROM_CMD_CONFIG);
|
||||||
reg = rtl818x_ioread8(priv, &priv->map->CONFIG3);
|
reg = rtl818x_ioread8(priv, &priv->map->CONFIG3);
|
||||||
reg |= RTL818X_CONFIG3_ANAPARAM_WRITE | RTL818X_CONFIG3_GNT_SELECT;
|
reg |= RTL818X_CONFIG3_ANAPARAM_WRITE;
|
||||||
rtl818x_iowrite8(priv, &priv->map->CONFIG3, reg);
|
rtl818x_iowrite8(priv, &priv->map->CONFIG3, reg);
|
||||||
rtl818x_iowrite32(priv, &priv->map->ANAPARAM2,
|
rtl818x_iowrite32(priv, &priv->map->ANAPARAM2,
|
||||||
RTL8187B_RTL8225_ANAPARAM2_ON);
|
RTL8187B_RTL8225_ANAPARAM2_ON);
|
||||||
|
|
Loading…
Reference in a new issue