]> git.baikalelectronics.ru Git - kernel.git/commit
rtw88: coex: only skip coex triggered by BT info
authorYan-Hsuan Chuang <yhchuang@realtek.com>
Fri, 17 Jul 2020 06:49:34 +0000 (14:49 +0800)
committerKalle Valo <kvalo@codeaurora.org>
Sun, 2 Aug 2020 15:05:15 +0000 (18:05 +0300)
commitf354ba21885f95bf6b9e301ed75d7f809312f9b2
tree4435ac1b19d882dff98229882d5872214ed0d173
parentd5ff27a0072ff8ed01442fe96ce518c141dc7463
rtw88: coex: only skip coex triggered by BT info

The coex mechanism used to skip upon the freeze flag is raised.
That will cause the coex mechanism being skipped unexpectedly.
Coex only wanted to keep the TDMA table from being changed by
BT side.

So, check the freeze and reason, if the coex reason is coming
from BT info, skip it, to make sure the coex triggered by Wifi
itself can work.

This is required for the AP mode, while the control flow is
different with STA mode. When starting an AP mode, the AP mode
needs to start working immedaitely after leaving IPS, and the
freeze flag could be raised. If the coex info is skipped, then
the AP mode will not set the antenna owner, leads to TX stuck.

Fixes: 0cd68bdcb3f4 ("rtw88: add BT co-existence support")
Signed-off-by: Yan-Hsuan Chuang <yhchuang@realtek.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/20200717064937.27966-5-yhchuang@realtek.com
drivers/net/wireless/realtek/rtw88/coex.c