Message ID | 20170505161712.8685-7-Larry.Finger@lwfinger.net (mailing list archive) |
---|---|
State | Changes Requested |
Delegated to: | Kalle Valo |
Headers | show |
Larry Finger <Larry.Finger@lwfinger.net> writes: > From: Yan-Hsuan Chuang <yhchuang@realtek.com> > > The driver will periodically ask the coex, and the coex only runs the > mechanism when the status was changed or the auto adjust is set. > > 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> [...] > +#ifdef BT_AUTO_REPORT_ONLY_8821A_2ANT > btc8821a2ant_query_bt_info(btcoexist); > +#else > btc8821a2ant_monitor_bt_ctr(btcoexist); > btc8821a2ant_monitor_wifi_ctr(btcoexist); > + > + if (btc8821a2ant_is_wifi_status_changed(btcoexist) || > + coex_dm->auto_tdma_adjust) > + btc8821a2ant_run_coexist_mechanism(btcoexist); > +#endif Isn't this adding dead code again?
On 05/11/2017 06:54 AM, Kalle Valo wrote: > Larry Finger <Larry.Finger@lwfinger.net> writes: > >> From: Yan-Hsuan Chuang <yhchuang@realtek.com> >> >> The driver will periodically ask the coex, and the coex only runs the >> mechanism when the status was changed or the auto adjust is set. >> >> 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> > > [...] > >> +#ifdef BT_AUTO_REPORT_ONLY_8821A_2ANT >> btc8821a2ant_query_bt_info(btcoexist); >> +#else >> btc8821a2ant_monitor_bt_ctr(btcoexist); >> btc8821a2ant_monitor_wifi_ctr(btcoexist); >> + >> + if (btc8821a2ant_is_wifi_status_changed(btcoexist) || >> + coex_dm->auto_tdma_adjust) >> + btc8821a2ant_run_coexist_mechanism(btcoexist); >> +#endif > > Isn't this adding dead code again? Yes it is. V3 just submitted. The typos in patch 8 have also been fixed. Thanks, Larry
diff --git a/drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c b/drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c index ca7649dca352..56972d36fe84 100644 --- a/drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c +++ b/drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c @@ -3485,14 +3485,14 @@ static void btc8821a2ant_run_coexist_mechanism(struct btc_coexist *btcoexist) if (btc8821a2ant_is_common_action(btcoexist)) { RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, "[BTCoex], Action 2-Ant common\n"); - coex_dm->reset_tdma_adjust = true; + coex_dm->auto_tdma_adjust = true; } else { if (coex_dm->cur_algorithm != coex_dm->pre_algorithm) { RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, "[BTCoex], pre_algorithm = %d, cur_algorithm = %d\n", coex_dm->pre_algorithm, coex_dm->cur_algorithm); - coex_dm->reset_tdma_adjust = true; + coex_dm->auto_tdma_adjust = false; } switch (coex_dm->cur_algorithm) { case BT_8821A_2ANT_COEX_ALGO_SCO: @@ -4200,7 +4200,14 @@ void ex_btc8821a2ant_periodical(struct btc_coexist *btcoexist) "[BTCoex], ****************************************************************\n"); } +#ifdef BT_AUTO_REPORT_ONLY_8821A_2ANT btc8821a2ant_query_bt_info(btcoexist); +#else btc8821a2ant_monitor_bt_ctr(btcoexist); btc8821a2ant_monitor_wifi_ctr(btcoexist); + + if (btc8821a2ant_is_wifi_status_changed(btcoexist) || + coex_dm->auto_tdma_adjust) + btc8821a2ant_run_coexist_mechanism(btcoexist); +#endif }