Thread (62 messages) 62 messages, 7 authors, 2021-07-16

RE: [PATCH 14/24] rtw89: 8852a: add 8852a RFK files

flat view

From: Pkshih <pkshih@realtek.com>
Date: 2021-07-12 06:25:52

-----Original Message-----
From: Oleksij Rempel [mailto:o.rempel@pengutronix.de]
Sent: Saturday, July 10, 2021 1:41 AM
To: Pkshih
Cc: kvalo@codeaurora.org; linux-wireless@vger.kernel.org
Subject: Re: [PATCH 14/24] rtw89: 8852a: add 8852a RFK files

On Fri, Jun 18, 2021 at 02:46:15PM +0800, Ping-Ke Shih wrote:
quoted
RFK contains DACK, IQK, LOK, RCK, RX DCK, DPK and TSSI. They are called by
rfk_init, rfk_channel and rfk_track at the occasions of initialization,
channel switch and periodic track respectively.

Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
---
 .../net/wireless/realtek/rtw89/rtw8852a_rfk.c | 3806 +++++++++++++++++
 .../net/wireless/realtek/rtw89/rtw8852a_rfk.h |   22 +
 2 files changed, 3828 insertions(+)
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.h
diff --git a/drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c
b/drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c
quoted
new file mode 100644
index 000000000000..23932784e6e1
--- /dev/null
+++ b/drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c
@@ -0,0 +1,3806 @@
[...]
quoted
+void rtw8852a_tssi_scan(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy)
+{
+	u8 i;
+
+	return;
rtw8852a_tssi_scan() is not executed. Please remove with all
dependencies.
This 'return', which is typo, will be removed, so rtw8852a_tssi_scan() will be kept.
quoted
+	rtw89_debug(rtwdev, RTW89_DBG_TSSI, "[TSSI] %s: phy=%d\n",
+		    __func__, phy);
+
+	if (!rtwdev->is_tssi_mode[RF_PATH_A])
+		return;
+	if (!rtwdev->is_tssi_mode[RF_PATH_B])
+		return;
+
+	_tssi_disable(rtwdev, phy);
+
+	for (i = RF_PATH_A; i < RF_PATH_NUM_8852A; i++) {
+		_tssi_rf_setting(rtwdev, phy, i);
+		_tssi_set_sys(rtwdev, phy);
+		_tssi_set_tmeter_tbl(rtwdev, phy, i);
+		_tssi_pak(rtwdev, phy, i);
+	}
+
+	_tssi_enable(rtwdev, phy);
+	_tssi_set_efuse_to_de(rtwdev, phy);
+}
+
+void rtw8852a_tssi_track(struct rtw89_dev *rtwdev)
+{
+	_tssi_track(rtwdev);
+}
rtw8852a_tssi_track() is not used
I'll check TSSI owner.
Will remove it if we don't need it, or call it if necessary.

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help