mirror of
https://github.com/torvalds/linux.git
synced 2026-06-05 13:06:59 +02:00
wifi: rtw89: coex: Not to set slot duration to zero to avoid firmware issue
If the duration set to zero, Wi-Fi firmware will trigger some unexpected issue when firmware try to enable timer. Signed-off-by: Ching-Te Ku <ku920601@realtek.com> Signed-off-by: Ping-Ke Shih <pkshih@realtek.com> Link: https://patch.msgid.link/20250616090252.51098-9-pkshih@realtek.com
This commit is contained in:
parent
d997fb2f8c
commit
a7feafea4c
|
|
@ -4125,13 +4125,13 @@ void rtw89_btc_set_policy_v1(struct rtw89_dev *rtwdev, u16 policy_type)
|
|||
|
||||
switch (policy_type) {
|
||||
case BTC_CXP_OFFE_2GBWISOB: /* for normal-case */
|
||||
_slot_set(btc, CXST_E2G, 0, tbl_w1, SLOT_ISO);
|
||||
_slot_set(btc, CXST_E2G, 5, tbl_w1, SLOT_ISO);
|
||||
_slot_set_le(btc, CXST_EBT, s_def[CXST_EBT].dur,
|
||||
s_def[CXST_EBT].cxtbl, s_def[CXST_EBT].cxtype);
|
||||
_slot_set_dur(btc, CXST_EBT, dur_2);
|
||||
break;
|
||||
case BTC_CXP_OFFE_2GISOB: /* for bt no-link */
|
||||
_slot_set(btc, CXST_E2G, 0, cxtbl[1], SLOT_ISO);
|
||||
_slot_set(btc, CXST_E2G, 5, cxtbl[1], SLOT_ISO);
|
||||
_slot_set_le(btc, CXST_EBT, s_def[CXST_EBT].dur,
|
||||
s_def[CXST_EBT].cxtbl, s_def[CXST_EBT].cxtype);
|
||||
_slot_set_dur(btc, CXST_EBT, dur_2);
|
||||
|
|
@ -4157,15 +4157,15 @@ void rtw89_btc_set_policy_v1(struct rtw89_dev *rtwdev, u16 policy_type)
|
|||
break;
|
||||
case BTC_CXP_OFFE_2GBWMIXB:
|
||||
if (a2dp->exist)
|
||||
_slot_set(btc, CXST_E2G, 0, cxtbl[2], SLOT_MIX);
|
||||
_slot_set(btc, CXST_E2G, 5, cxtbl[2], SLOT_MIX);
|
||||
else
|
||||
_slot_set(btc, CXST_E2G, 0, tbl_w1, SLOT_MIX);
|
||||
_slot_set(btc, CXST_E2G, 5, tbl_w1, SLOT_MIX);
|
||||
_slot_set_le(btc, CXST_EBT, s_def[CXST_EBT].dur,
|
||||
s_def[CXST_EBT].cxtbl, s_def[CXST_EBT].cxtype);
|
||||
break;
|
||||
case BTC_CXP_OFFE_WL: /* for 4-way */
|
||||
_slot_set(btc, CXST_E2G, 0, cxtbl[1], SLOT_MIX);
|
||||
_slot_set(btc, CXST_EBT, 0, cxtbl[1], SLOT_MIX);
|
||||
_slot_set(btc, CXST_E2G, 5, cxtbl[1], SLOT_MIX);
|
||||
_slot_set(btc, CXST_EBT, 5, cxtbl[1], SLOT_MIX);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user