rtlwifi: btcoex: 23b 1ant: monitor bt is enabled or disabled
Check BT's status, and record it in field bt_disabled. When BT is disabled, We do special action called wifi_only. Also, we move the field from 'struct btc_coexist' to 'struct coex_sta_8723b_1ant'. Signed-off-by: Ping-Ke Shih <pkshih@realtek.com> Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net> Cc: Yan-Hsuan Chuang <yhchuang@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
75717802c9
commit
12e87c09cf
|
@ -2136,7 +2136,7 @@ void ex_halbtc8723b1ant_display_coex_info(struct btc_coexist *btcoexist)
|
||||||
|
|
||||||
RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, "\r\n %-35s = [%s/ %d/ %d] ",
|
RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, "\r\n %-35s = [%s/ %d/ %d] ",
|
||||||
"BT [status/ rssi/ retryCnt]",
|
"BT [status/ rssi/ retryCnt]",
|
||||||
((btcoexist->bt_info.bt_disabled) ? ("disabled") :
|
((coex_sta->bt_disabled) ? ("disabled") :
|
||||||
((coex_sta->c2h_bt_inquiry_page) ? ("inquiry/page scan") :
|
((coex_sta->c2h_bt_inquiry_page) ? ("inquiry/page scan") :
|
||||||
((BT_8723B_1ANT_BT_STATUS_NON_CONNECTED_IDLE ==
|
((BT_8723B_1ANT_BT_STATUS_NON_CONNECTED_IDLE ==
|
||||||
coex_dm->bt_status) ?
|
coex_dm->bt_status) ?
|
||||||
|
@ -2422,7 +2422,7 @@ void ex_halbtc8723b1ant_connect_notify(struct btc_coexist *btcoexist, u8 type)
|
||||||
u8 agg_buf_size = 5;
|
u8 agg_buf_size = 5;
|
||||||
|
|
||||||
if (btcoexist->manual_control || btcoexist->stop_coex_dm ||
|
if (btcoexist->manual_control || btcoexist->stop_coex_dm ||
|
||||||
btcoexist->bt_info.bt_disabled)
|
coex_sta->bt_disabled)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_LINK_STATUS,
|
btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_LINK_STATUS,
|
||||||
|
@ -2472,7 +2472,7 @@ void ex_halbtc8723b1ant_media_status_notify(struct btc_coexist *btcoexist,
|
||||||
u8 wifi_central_chnl;
|
u8 wifi_central_chnl;
|
||||||
|
|
||||||
if (btcoexist->manual_control || btcoexist->stop_coex_dm ||
|
if (btcoexist->manual_control || btcoexist->stop_coex_dm ||
|
||||||
btcoexist->bt_info.bt_disabled)
|
coex_sta->bt_disabled)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (BTC_MEDIA_CONNECT == type)
|
if (BTC_MEDIA_CONNECT == type)
|
||||||
|
@ -2519,7 +2519,7 @@ void ex_halbtc8723b1ant_special_packet_notify(struct btc_coexist *btcoexist,
|
||||||
u8 agg_buf_size = 5;
|
u8 agg_buf_size = 5;
|
||||||
|
|
||||||
if (btcoexist->manual_control || btcoexist->stop_coex_dm ||
|
if (btcoexist->manual_control || btcoexist->stop_coex_dm ||
|
||||||
btcoexist->bt_info.bt_disabled)
|
coex_sta->bt_disabled)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_LINK_STATUS,
|
btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_LINK_STATUS,
|
||||||
|
|
Loading…
Reference in New Issue