mirror of
https://github.com/torvalds/linux.git
synced 2026-06-01 19:13:47 +02:00
rtw88: allows driver to enable/disable beacon
Enable/disable beacon accordingly when the BSS info changed. 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-7-yhchuang@realtek.com
This commit is contained in:
parent
40b788d158
commit
752310ed2b
|
|
@ -390,6 +390,15 @@ static void rtw_ops_bss_info_changed(struct ieee80211_hw *hw,
|
|||
if (changed & BSS_CHANGED_BEACON)
|
||||
rtw_fw_download_rsvd_page(rtwdev);
|
||||
|
||||
if (changed & BSS_CHANGED_BEACON_ENABLED) {
|
||||
if (conf->enable_beacon)
|
||||
rtw_write32_set(rtwdev, REG_FWHW_TXQ_CTRL,
|
||||
BIT_EN_BCNQ_DL);
|
||||
else
|
||||
rtw_write32_clr(rtwdev, REG_FWHW_TXQ_CTRL,
|
||||
BIT_EN_BCNQ_DL);
|
||||
}
|
||||
|
||||
if (changed & BSS_CHANGED_MU_GROUPS)
|
||||
rtw_chip_set_gid_table(rtwdev, vif, conf);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user