]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
wifi: rtw89: coex: Assign value over than 0 to avoid firmware timer hang
authorChing-Te Ku <ku920601@realtek.com>
Wed, 5 Feb 2025 01:32:31 +0000 (09:32 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 29 May 2025 09:13:35 +0000 (11:13 +0200)
[ Upstream commit 2e4c4717b3f6f019c71af984564b6e4d0ae8d0bd ]

If the slot duration is 0, the firmware timer will trigger timer hang at
the timer initializing state in a low rate due to hardware algorithm.

Signed-off-by: Ching-Te Ku <ku920601@realtek.com>
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Link: https://patch.msgid.link/20250205013233.10945-2-pkshih@realtek.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/wireless/realtek/rtw89/coex.c

index 9e06cc36a75e2954ae233c1d4f0f08f05c288925..d94a028555e20fe430b4ca4d5b691b6db85bbace 100644 (file)
@@ -89,10 +89,10 @@ static const struct rtw89_btc_fbtc_slot s_def[] = {
        [CXST_B4]       = __DEF_FBTC_SLOT(50,  0xe5555555, SLOT_MIX),
        [CXST_LK]       = __DEF_FBTC_SLOT(20,  0xea5a5a5a, SLOT_ISO),
        [CXST_BLK]      = __DEF_FBTC_SLOT(500, 0x55555555, SLOT_MIX),
-       [CXST_E2G]      = __DEF_FBTC_SLOT(0,   0xea5a5a5a, SLOT_MIX),
-       [CXST_E5G]      = __DEF_FBTC_SLOT(0,   0xffffffff, SLOT_ISO),
+       [CXST_E2G]      = __DEF_FBTC_SLOT(5,   0xea5a5a5a, SLOT_MIX),
+       [CXST_E5G]      = __DEF_FBTC_SLOT(5,   0xffffffff, SLOT_ISO),
        [CXST_EBT]      = __DEF_FBTC_SLOT(5,   0xe5555555, SLOT_MIX),
-       [CXST_ENULL]    = __DEF_FBTC_SLOT(0,   0xaaaaaaaa, SLOT_ISO),
+       [CXST_ENULL]    = __DEF_FBTC_SLOT(5,   0xaaaaaaaa, SLOT_ISO),
        [CXST_WLK]      = __DEF_FBTC_SLOT(250, 0xea5a5a5a, SLOT_MIX),
        [CXST_W1FDD]    = __DEF_FBTC_SLOT(50,  0xffffffff, SLOT_ISO),
        [CXST_B1FDD]    = __DEF_FBTC_SLOT(50,  0xffffdfff, SLOT_ISO),