You've already forked linux-rockchip
mirror of
https://github.com/armbian/linux-rockchip.git
synced 2026-01-06 11:08:10 -08:00
wcn36xx: Indicate beacon not connection loss on MISSED_BEACON_IND
[ Upstream commit588b45c88a] Firmware can trigger a missed beacon indication, this is not the same as a lost signal. Flag to Linux the missed beacon and let the WiFi stack decide for itself if the link is up or down by sending its own probe to determine this. We should only be signalling the link is lost when the firmware indicates Fixes:8e84c25821("wcn36xx: mac80211 driver for Qualcomm WCN3660/WCN3680 hardware") Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org> Signed-off-by: Kalle Valo <kvalo@codeaurora.org> Link: https://lore.kernel.org/r/20211027232529.657764-1-bryan.odonoghue@linaro.org Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
fcb267bb95
commit
38a7842889
@@ -2607,7 +2607,7 @@ static int wcn36xx_smd_missed_beacon_ind(struct wcn36xx *wcn,
|
||||
wcn36xx_dbg(WCN36XX_DBG_HAL, "beacon missed bss_index %d\n",
|
||||
tmp->bss_index);
|
||||
vif = wcn36xx_priv_to_vif(tmp);
|
||||
ieee80211_connection_loss(vif);
|
||||
ieee80211_beacon_loss(vif);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@@ -2622,7 +2622,7 @@ static int wcn36xx_smd_missed_beacon_ind(struct wcn36xx *wcn,
|
||||
wcn36xx_dbg(WCN36XX_DBG_HAL, "beacon missed bss_index %d\n",
|
||||
rsp->bss_index);
|
||||
vif = wcn36xx_priv_to_vif(tmp);
|
||||
ieee80211_connection_loss(vif);
|
||||
ieee80211_beacon_loss(vif);
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user