wcn36xx: Indicate beacon not connection loss on MISSED_BEACON_IND
authorBryan O'Donoghue <bryan.odonoghue@linaro.org>
Wed, 27 Oct 2021 23:25:29 +0000 (00:25 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 27 Jan 2022 07:47:33 +0000 (08:47 +0100)
commit9a5d57df2b0ac5173a06bdea93b4baeeca1b884a
treeb46e1353ba0ad0461f4df78abdb4aea5d9295f6d
parent4929c804e3f1ac37533c6e820b59b2338d82a9d2
wcn36xx: Indicate beacon not connection loss on MISSED_BEACON_IND

[ Upstream commit 588b45c88ae130fe373a8c50edaf54735c3f4fe3 ]

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: 8e84c2582169 ("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>
drivers/net/wireless/ath/wcn36xx/smd.c