41 lines
1.4 KiB
Diff
41 lines
1.4 KiB
Diff
From 2ce9a91fe8bfb0c8e647a6b7b88055881faf7502 Mon Sep 17 00:00:00 2001
|
|
From: Po-Hao Huang <phhuang@realtek.com>
|
|
Date: Thu, 15 Jun 2023 19:43:48 +0800
|
|
Subject: [PATCH 1/8] wifi: rtw88: Fix action frame transmission fail before
|
|
association
|
|
|
|
For combo chips, antennas were controlled by bluetooth only during
|
|
power on. If WiFi wish to do transmission, notification to the coexistence
|
|
module are required. Previously we only do this before authentication.
|
|
To allow transmission before auth, such as management TX, now we start
|
|
the initiation of coexistence earlier so antennas are shared between
|
|
WiFi and bluetooth after set_channel(), and frames could then be sent.
|
|
|
|
Signed-off-by: Po-Hao Huang <phhuang@realtek.com>
|
|
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
|
|
Signed-off-by: Kalle Valo <kvalo@kernel.org>
|
|
Link: https://lore.kernel.org/r/20230615114348.7193-1-pkshih@realtek.com
|
|
---
|
|
drivers/net/wireless/realtek/rtw88/ps.c | 3 +--
|
|
1 file changed, 1 insertion(+), 2 deletions(-)
|
|
|
|
--- a/drivers/net/wireless/realtek/rtw88/ps.c
|
|
+++ b/drivers/net/wireless/realtek/rtw88/ps.c
|
|
@@ -18,6 +18,7 @@ static int rtw_ips_pwr_up(struct rtw_dev
|
|
if (ret)
|
|
rtw_err(rtwdev, "leave idle state failed\n");
|
|
|
|
+ rtw_coex_ips_notify(rtwdev, COEX_IPS_LEAVE);
|
|
rtw_set_channel(rtwdev);
|
|
|
|
return ret;
|
|
@@ -63,8 +64,6 @@ int rtw_leave_ips(struct rtw_dev *rtwdev
|
|
|
|
rtw_iterate_vifs(rtwdev, rtw_restore_port_cfg_iter, rtwdev);
|
|
|
|
- rtw_coex_ips_notify(rtwdev, COEX_IPS_LEAVE);
|
|
-
|
|
return 0;
|
|
}
|
|
|