diff options
author | Lavanya Suresh <lavaks@codeaurora.org> | 2021-02-26 15:00:59 +0300 |
---|---|---|
committer | Kalle Valo <kvalo@codeaurora.org> | 2021-03-09 14:02:16 +0300 |
commit | 26f6979237293e93d3f165a0f3af9d967596b2c4 (patch) | |
tree | 702cd61a0cb3a4f99a82aa1c9651e2daf83374cc /drivers/net/wireless/ath/ath11k/mac.h | |
parent | f277eb0500b4ee1cbe9db8615761f19b5a5520c9 (diff) | |
download | linux-26f6979237293e93d3f165a0f3af9d967596b2c4.tar.xz |
ath11k: Add support for STA to handle beacon miss
When AP goes down without any indication to STA, firmware detects
missing beacon, and sends wmi roam event with reason BEACON_MISS
to the host.
Added support for STA mode to trigger disassociation from AP,
on receiving this event from firmware.
Tested-on: IPQ8074 hw2.0 AHB WLAN.HK.2.4.0.1-01717-QCAHKSWPL_SILICONZ-1
Tested-on: QCA6390 hw2.0 PCI WLAN.HST.1.0.1-01740-QCAHSTSWPLZ_V2_TO_X86-1
Signed-off-by: Lavanya Suresh <lavaks@codeaurora.org>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/1614340859-28867-1-git-send-email-lavaks@codeaurora.org
Diffstat (limited to 'drivers/net/wireless/ath/ath11k/mac.h')
-rw-r--r-- | drivers/net/wireless/ath/ath11k/mac.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/ath11k/mac.h b/drivers/net/wireless/ath/ath11k/mac.h index 455577905505..4bc59bdaf244 100644 --- a/drivers/net/wireless/ath/ath11k/mac.h +++ b/drivers/net/wireless/ath/ath11k/mac.h @@ -150,4 +150,6 @@ int ath11k_mac_tx_mgmt_pending_free(int buf_id, void *skb, void *ctx); u8 ath11k_mac_bw_to_mac80211_bw(u8 bw); enum ath11k_supported_bw ath11k_mac_mac80211_bw_to_ath11k_bw(enum rate_info_bw bw); enum hal_encrypt_type ath11k_dp_tx_get_encrypt_type(u32 cipher); +void ath11k_mac_handle_beacon(struct ath11k *ar, struct sk_buff *skb); +void ath11k_mac_handle_beacon_miss(struct ath11k *ar, u32 vdev_id); #endif |