Commit 7f1045d0 authored by Yan-Hsuan Chuang's avatar Yan-Hsuan Chuang Committed by Kalle Valo

rtlwifi: btcoex: 21a 1ant: wifi slot time adjustment

Adjust wifi slot time to tune the performance of coexistence
Signed-off-by: default avatarYan-Hsuan Chuang <yhchuang@realtek.com>
Signed-off-by: default avatarLarry 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: default avatarKalle Valo <kvalo@codeaurora.org>
parent 24697534
...@@ -1107,8 +1107,8 @@ static void btc8821a1ant_ps_tdma(struct btc_coexist *btcoexist, ...@@ -1107,8 +1107,8 @@ static void btc8821a1ant_ps_tdma(struct btc_coexist *btcoexist,
0x3, 0x11, 0x10); 0x3, 0x11, 0x10);
break; break;
case 6: case 6:
btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x13, 0xa, btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x61, 0x20,
0x3, 0x0, 0x0); 0x3, 0x11, 0x13);
break; break;
case 7: case 7:
btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x13, 0xc, btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x13, 0xc,
...@@ -1128,8 +1128,8 @@ static void btc8821a1ant_ps_tdma(struct btc_coexist *btcoexist, ...@@ -1128,8 +1128,8 @@ static void btc8821a1ant_ps_tdma(struct btc_coexist *btcoexist,
0xa, 0x0, 0x40); 0xa, 0x0, 0x40);
break; break;
case 11: case 11:
btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x51, 0x14, btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x51, 0x15,
0x03, 0x10, 0x10); 0x03, 0x10, 0x50);
rssi_adjust_val = 20; rssi_adjust_val = 20;
break; break;
case 12: case 12:
...@@ -1137,8 +1137,8 @@ static void btc8821a1ant_ps_tdma(struct btc_coexist *btcoexist, ...@@ -1137,8 +1137,8 @@ static void btc8821a1ant_ps_tdma(struct btc_coexist *btcoexist,
0x0a, 0x0, 0x50); 0x0a, 0x0, 0x50);
break; break;
case 13: case 13:
btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x51, 0x18, btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x51, 0x12,
0x18, 0x0, 0x10); 0x12, 0x0, 0x50);
break; break;
case 14: case 14:
btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x51, 0x1e, btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x51, 0x1e,
...@@ -1163,8 +1163,8 @@ static void btc8821a1ant_ps_tdma(struct btc_coexist *btcoexist, ...@@ -1163,8 +1163,8 @@ static void btc8821a1ant_ps_tdma(struct btc_coexist *btcoexist,
0x03, 0x11, 0x10); 0x03, 0x11, 0x10);
break; break;
case 21: case 21:
btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x61, 0x15, btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x61, 0x25,
0x03, 0x11, 0x10); 0x03, 0x11, 0x11);
break; break;
case 22: case 22:
btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x61, 0x25, btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x61, 0x25,
...@@ -1204,8 +1204,8 @@ static void btc8821a1ant_ps_tdma(struct btc_coexist *btcoexist, ...@@ -1204,8 +1204,8 @@ static void btc8821a1ant_ps_tdma(struct btc_coexist *btcoexist,
0x1a, 0x1, 0x10); 0x1a, 0x1, 0x10);
break; break;
case 30: case 30:
btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x51, 0x14, btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x51, 0x30,
0x3, 0x10, 0x50); 0x3, 0x10, 0x10);
break; break;
case 31: case 31:
btc8821a1ant_set_fw_ps_tdma(btcoexist, 0xd3, 0x1a, btc8821a1ant_set_fw_ps_tdma(btcoexist, 0xd3, 0x1a,
...@@ -1231,6 +1231,24 @@ static void btc8821a1ant_ps_tdma(struct btc_coexist *btcoexist, ...@@ -1231,6 +1231,24 @@ static void btc8821a1ant_ps_tdma(struct btc_coexist *btcoexist,
btc8821a1ant_set_fw_ps_tdma(btcoexist, 0xd3, 0x12, btc8821a1ant_set_fw_ps_tdma(btcoexist, 0xd3, 0x12,
0x3, 0x14, 0x50); 0x3, 0x14, 0x50);
break; break;
case 40:
/* SoftAP only with no sta associated, BT disable, TDMA
* mode for power saving
*
* here softap mode screen off will cost 70-80mA for
* phone
*/
btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x23, 0x18,
0x00, 0x10, 0x24);
break;
case 41:
btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x51, 0x15,
0x3, 0x11, 0x11);
break;
case 42:
btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x51, 0x20,
0x3, 0x11, 0x11);
break;
case 43: case 43:
btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x51, 0x30, btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x51, 0x30,
0x3, 0x10, 0x11); 0x3, 0x10, 0x11);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment