mirror of https://gitee.com/openkylin/linux.git
rtlwifi: btcoex: 21a 1ant: react to special packet when wifi is not scanning
If wifi is not scanning, there may have some special and important packets such as DHCP or EAPOL or ARP packets. Set tdma and coex table to take care of them. Signed-off-by: Yan-Hsuan Chuang <yhchuang@realtek.com> Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net> Cc: Pkshih <pkshih@realtek.com> Cc: Birming Chiu <birming@realtek.com> Cc: Shaofu <shaofu@realtek.com> Cc: Steven Ting <steventing@realtek.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
This commit is contained in:
parent
bcd6f89c01
commit
a4da86768a
|
@ -1799,7 +1799,11 @@ static void btc8821a1ant_action_wifi_connected(struct btc_coexist *btcoexist)
|
||||||
btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_LINK, &link);
|
btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_LINK, &link);
|
||||||
btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_ROAM, &roam);
|
btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_ROAM, &roam);
|
||||||
if (scan || link || roam) {
|
if (scan || link || roam) {
|
||||||
btc8821a1ant_action_wifi_connected_scan(btcoexist);
|
if (scan)
|
||||||
|
btc8821a1ant_action_wifi_connected_scan(btcoexist);
|
||||||
|
else
|
||||||
|
btc8821a1ant_act_wifi_conn_sp_pkt(btcoexist);
|
||||||
|
|
||||||
RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD,
|
RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD,
|
||||||
"[BTCoex], CoexForWifiConnect(), return for wifi is under scan<===\n");
|
"[BTCoex], CoexForWifiConnect(), return for wifi is under scan<===\n");
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in New Issue