wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame
authorEric Huang <echuang@realtek.com>
Thu, 17 Nov 2022 06:30:01 +0000 (14:30 +0800)
committerKalle Valo <kvalo@kernel.org>
Tue, 22 Nov 2022 10:15:30 +0000 (12:15 +0200)
commit29136c95fdc5d9bbfb56131408388fefdba4ed95
tree48359516ce3e3f8b49b126c8dc3a2a4357828835
parent10cd4092f67eaf0cade4f50c68ecb055d4ee3a93
wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame

There are some registers for transmit waveform control, two of them used
in this change are for BANDEDGE and TX_SHAPE control. BANDEDGE controls
whether to apply band edge filter to transmit waveform. TX_SHAPE controls
whether to apply triangular mask to transmit waveform. It is found for
some chip, these two should be turned off during OFDMA UL traffic for
better performance.

Signed-off-by: Eric Huang <echuang@realtek.com>
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://lore.kernel.org/r/20221117063001.42967-3-pkshih@realtek.com
drivers/net/wireless/realtek/rtw89/core.c
drivers/net/wireless/realtek/rtw89/core.h
drivers/net/wireless/realtek/rtw89/debug.h
drivers/net/wireless/realtek/rtw89/phy.c
drivers/net/wireless/realtek/rtw89/phy.h
drivers/net/wireless/realtek/rtw89/rtw8852a.c
drivers/net/wireless/realtek/rtw89/rtw8852b.c
drivers/net/wireless/realtek/rtw89/rtw8852c.c