Loading drivers/net/wireless/rtl818x/rtl8180_dev.c +9 −6 Original line number Diff line number Diff line Loading @@ -790,6 +790,7 @@ static void rtl8180_bss_info_changed(struct ieee80211_hw *dev, struct rtl8180_priv *priv = dev->priv; struct rtl8180_vif *vif_priv; int i; u8 reg; vif_priv = (struct rtl8180_vif *)&vif->drv_priv; Loading @@ -798,12 +799,14 @@ static void rtl8180_bss_info_changed(struct ieee80211_hw *dev, rtl818x_iowrite8(priv, &priv->map->BSSID[i], info->bssid[i]); if (is_valid_ether_addr(info->bssid)) rtl818x_iowrite8(priv, &priv->map->MSR, RTL818X_MSR_INFRA); if (is_valid_ether_addr(info->bssid)) { if (vif->type == NL80211_IFTYPE_ADHOC) reg = RTL818X_MSR_ADHOC; else rtl818x_iowrite8(priv, &priv->map->MSR, RTL818X_MSR_NO_LINK); reg = RTL818X_MSR_INFRA; } else reg = RTL818X_MSR_NO_LINK; rtl818x_iowrite8(priv, &priv->map->MSR, reg); } if (changed & BSS_CHANGED_ERP_SLOT && priv->rf->conf_erp) Loading Loading
drivers/net/wireless/rtl818x/rtl8180_dev.c +9 −6 Original line number Diff line number Diff line Loading @@ -790,6 +790,7 @@ static void rtl8180_bss_info_changed(struct ieee80211_hw *dev, struct rtl8180_priv *priv = dev->priv; struct rtl8180_vif *vif_priv; int i; u8 reg; vif_priv = (struct rtl8180_vif *)&vif->drv_priv; Loading @@ -798,12 +799,14 @@ static void rtl8180_bss_info_changed(struct ieee80211_hw *dev, rtl818x_iowrite8(priv, &priv->map->BSSID[i], info->bssid[i]); if (is_valid_ether_addr(info->bssid)) rtl818x_iowrite8(priv, &priv->map->MSR, RTL818X_MSR_INFRA); if (is_valid_ether_addr(info->bssid)) { if (vif->type == NL80211_IFTYPE_ADHOC) reg = RTL818X_MSR_ADHOC; else rtl818x_iowrite8(priv, &priv->map->MSR, RTL818X_MSR_NO_LINK); reg = RTL818X_MSR_INFRA; } else reg = RTL818X_MSR_NO_LINK; rtl818x_iowrite8(priv, &priv->map->MSR, reg); } if (changed & BSS_CHANGED_ERP_SLOT && priv->rf->conf_erp) Loading