]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commitdiff
wcn36xx: Send NULL data packet when exiting BMPS
authorBryan O'Donoghue <bryan.odonoghue@linaro.org>
Tue, 24 Nov 2020 15:59:19 +0000 (17:59 +0200)
committerKalle Valo <kvalo@codeaurora.org>
Wed, 2 Dec 2020 18:33:27 +0000 (20:33 +0200)
This commit updates the BMPS exit path to be consistent with downstream in
terms of exiting BMPS mode. Downstream sets the flag to send a NULL data
frame to the host on exiting BMPS.

This will tell the AP to send any queued frames to the STA immediately.
Verified the relevant bit toggle in wireshark.

Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/20201120021403.2646574-2-bryan.odonoghue@linaro.org
drivers/net/wireless/ath/wcn36xx/smd.c

index 8ff1eda8f942f459c3927805e587e070d038709e..acf533fae46a34bab1b0bf9cdbd3a984cb1bdd64 100644 (file)
@@ -2176,6 +2176,7 @@ int wcn36xx_smd_exit_bmps(struct wcn36xx *wcn, struct ieee80211_vif *vif)
        INIT_HAL_MSG(msg_body, WCN36XX_HAL_EXIT_BMPS_REQ);
 
        msg_body.bss_index = vif_priv->bss_index;
+       msg_body.send_data_null = 1;
 
        PREPARE_HAL_BUF(wcn->hal_buf, msg_body);