rtw88: Enable 802.11ac beamformee support
authorTzu-En Huang <tehuang@realtek.com>
Tue, 22 Oct 2019 10:04:18 +0000 (18:04 +0800)
committerKalle Valo <kvalo@codeaurora.org>
Thu, 24 Oct 2019 05:46:22 +0000 (08:46 +0300)
commit0bd9557341b7fb44bf591921d7feb4dcf4f4bb52
tree510d0aa037f53ddb5f430b815b6ef1f5f69d2c5e
parentc97ee3e0bea29827f4b44276fc792bd32977edb0
rtw88: Enable 802.11ac beamformee support

Enable MU-MIMO transmit beamformee support for chipset 8822b and 8822c.

If the driver is in station mode and associated with an AP, and the
capabilities of both meet the requirement of beamforming, driver will
run as a beamformee and the corresponding chip settings will be set.

In addition, module parameter support_bf is added to enable or disable
beamforming. Sometimes driver will need to disable for inter-operate
issues, and it would be easier for driver to debug.

Signed-off-by: Tzu-En Huang <tehuang@realtek.com>
Signed-off-by: Yan-Hsuan Chuang <yhchuang@realtek.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/realtek/rtw88/Makefile
drivers/net/wireless/realtek/rtw88/bf.c [new file with mode: 0644]
drivers/net/wireless/realtek/rtw88/bf.h [new file with mode: 0644]
drivers/net/wireless/realtek/rtw88/debug.h
drivers/net/wireless/realtek/rtw88/mac80211.c
drivers/net/wireless/realtek/rtw88/main.c
drivers/net/wireless/realtek/rtw88/main.h
drivers/net/wireless/realtek/rtw88/reg.h
drivers/net/wireless/realtek/rtw88/rtw8822b.c
drivers/net/wireless/realtek/rtw88/rtw8822c.c