|
@@ -655,6 +655,7 @@ static void wcn36xx_bss_info_changed(struct ieee80211_hw *hw,
|
|
vif->addr,
|
|
vif->addr,
|
|
bss_conf->aid);
|
|
bss_conf->aid);
|
|
|
|
|
|
|
|
+ vif_priv->sta_assoc = true;
|
|
rcu_read_lock();
|
|
rcu_read_lock();
|
|
sta = ieee80211_find_sta(vif, bss_conf->bssid);
|
|
sta = ieee80211_find_sta(vif, bss_conf->bssid);
|
|
if (!sta) {
|
|
if (!sta) {
|
|
@@ -686,6 +687,7 @@ static void wcn36xx_bss_info_changed(struct ieee80211_hw *hw,
|
|
bss_conf->bssid,
|
|
bss_conf->bssid,
|
|
vif->addr,
|
|
vif->addr,
|
|
bss_conf->aid);
|
|
bss_conf->aid);
|
|
|
|
+ vif_priv->sta_assoc = false;
|
|
wcn36xx_smd_set_link_st(wcn,
|
|
wcn36xx_smd_set_link_st(wcn,
|
|
bss_conf->bssid,
|
|
bss_conf->bssid,
|
|
vif->addr,
|
|
vif->addr,
|