linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 1/2] wifi: rtw89: 8852c: correct set of IQK backup registers
@ 2022-09-30 13:33 Ping-Ke Shih
  2022-09-30 13:33 ` [PATCH 2/2] wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK Ping-Ke Shih
  2022-10-05  7:42 ` [PATCH 1/2] wifi: rtw89: 8852c: correct set of IQK backup registers Kalle Valo
  0 siblings, 2 replies; 3+ messages in thread
From: Ping-Ke Shih @ 2022-09-30 13:33 UTC (permalink / raw)
  To: kvalo; +Cc: linux-wireless

IQK can change the values of this register set, so need to backup and
restore the values. During we rewrite IQK, the policy is changed. Some
values are controlled and filled by IQK, and don't need to restore after
IQK. Therefore, remove this kind of registers from this array.

Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
---
 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c b/drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c
index 006c2cf931116..1e67a565a9e0c 100644
--- a/drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c
+++ b/drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c
@@ -22,8 +22,7 @@ static const u32 _tssi_de_mcs_5m[RF_PATH_NUM_8852C] = {0x5828, 0x7828};
 static const u32 _tssi_de_mcs_10m[RF_PATH_NUM_8852C] = {0x5830, 0x7830};
 
 static const u32 rtw8852c_backup_bb_regs[] = {
-	0x813c, 0x8124, 0x8120, 0xc0d4, 0xc0d8, 0xc0e8, 0x823c, 0x8224, 0x8220,
-	0xc1d4, 0xc1d8, 0xc1e8
+	0x8120, 0xc0d4, 0xc0d8, 0xc0e8, 0x8220, 0xc1d4, 0xc1d8, 0xc1e8
 };
 
 static const u32 rtw8852c_backup_rf_regs[] = {
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [PATCH 2/2] wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK
  2022-09-30 13:33 [PATCH 1/2] wifi: rtw89: 8852c: correct set of IQK backup registers Ping-Ke Shih
@ 2022-09-30 13:33 ` Ping-Ke Shih
  2022-10-05  7:42 ` [PATCH 1/2] wifi: rtw89: 8852c: correct set of IQK backup registers Kalle Valo
  1 sibling, 0 replies; 3+ messages in thread
From: Ping-Ke Shih @ 2022-09-30 13:33 UTC (permalink / raw)
  To: kvalo; +Cc: linux-wireless

Using mdelay() can work well, but calibration causes too much time. Use
proper udelay() to get shorter time and the same result.

Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
---
 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c b/drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c
index 1e67a565a9e0c..b0672b906e7bc 100644
--- a/drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c
+++ b/drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c
@@ -1666,7 +1666,7 @@ static u8 _dpk_one_shot(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy,
 
 	ret = read_poll_timeout_atomic(rtw89_phy_read32_mask, val, val == 0x55,
 				       10, 20000, false, rtwdev, 0xbff8, MASKBYTE0);
-	mdelay(10);
+	udelay(10);
 	rtw89_phy_write32_clr(rtwdev, R_NCTL_N1, MASKBYTE0);
 
 	rtw89_debug(rtwdev, RTW89_DBG_RFK,
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PATCH 1/2] wifi: rtw89: 8852c: correct set of IQK backup registers
  2022-09-30 13:33 [PATCH 1/2] wifi: rtw89: 8852c: correct set of IQK backup registers Ping-Ke Shih
  2022-09-30 13:33 ` [PATCH 2/2] wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK Ping-Ke Shih
@ 2022-10-05  7:42 ` Kalle Valo
  1 sibling, 0 replies; 3+ messages in thread
From: Kalle Valo @ 2022-10-05  7:42 UTC (permalink / raw)
  To: Ping-Ke Shih; +Cc: linux-wireless

Ping-Ke Shih <pkshih@realtek.com> wrote:

> IQK can change the values of this register set, so need to backup and
> restore the values. During we rewrite IQK, the policy is changed. Some
> values are controlled and filled by IQK, and don't need to restore after
> IQK. Therefore, remove this kind of registers from this array.
> 
> Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>

2 patches applied to wireless-next.git, thanks.

68b0ce5bb400 wifi: rtw89: 8852c: correct set of IQK backup registers
3be11416204a wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK

-- 
https://patchwork.kernel.org/project/linux-wireless/patch/20220930133318.6335-1-pkshih@realtek.com/

https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2022-10-05  7:42 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-09-30 13:33 [PATCH 1/2] wifi: rtw89: 8852c: correct set of IQK backup registers Ping-Ke Shih
2022-09-30 13:33 ` [PATCH 2/2] wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK Ping-Ke Shih
2022-10-05  7:42 ` [PATCH 1/2] wifi: rtw89: 8852c: correct set of IQK backup registers Kalle Valo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).