1 |
From c6015bf3ff1ffb3caa27eb913797438a0fc634a0 Mon Sep 17 00:00:00 2001 |
2 |
From: Jun ASAKA <JunASAKA@zzy040330.moe> |
3 |
Date: Sat, 17 Dec 2022 11:06:59 +0800 |
4 |
Subject: wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu |
5 |
|
6 |
Fixing transmission failure which results in |
7 |
"authentication with ... timed out". This can be |
8 |
fixed by disable the REG_TXPAUSE. |
9 |
|
10 |
Signed-off-by: Jun ASAKA <JunASAKA@zzy040330.moe> |
11 |
Reviewed-by: Ping-Ke Shih <pkshih@realtek.com> |
12 |
Signed-off-by: Kalle Valo <kvalo@kernel.org> |
13 |
Link: https://lore.kernel.org/r/20221217030659.12577-1-JunASAKA@zzy040330.moe |
14 |
--- |
15 |
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 5 +++++ |
16 |
1 file changed, 5 insertions(+) |
17 |
|
18 |
diff --git a/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c b/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c |
19 |
index 247d88362f684..ca16886009471 100644 |
20 |
--- a/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c |
21 |
+++ b/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c |
22 |
@@ -1669,6 +1669,11 @@ static void rtl8192e_enable_rf(struct rt |
23 |
val8 = rtl8xxxu_read8(priv, REG_PAD_CTRL1); |
24 |
val8 &= ~BIT(0); |
25 |
rtl8xxxu_write8(priv, REG_PAD_CTRL1, val8); |
26 |
+ |
27 |
+ /* |
28 |
+ * Fix transmission failure of rtl8192e. |
29 |
+ */ |
30 |
+ rtl8xxxu_write8(priv, REG_TXPAUSE, 0x00); |
31 |
} |
32 |
|
33 |
struct rtl8xxxu_fileops rtl8192eu_fops = { |