rtw89: 8852a: add ieee80211_ops::hw_scan
authorPo Hao Huang <phhuang@realtek.com>
Fri, 25 Feb 2022 03:08:50 +0000 (11:08 +0800)
committerKalle Valo <kvalo@kernel.org>
Wed, 9 Mar 2022 11:38:23 +0000 (13:38 +0200)
commit895907779752606f6a4795abfc008509f8e38314
tree56c0bf57f1db5d83354acb9da0660b608df21b41
parente715f10f3d055939b4cdfcd282ddf13d1dbab7fc
rtw89: 8852a: add ieee80211_ops::hw_scan

Declare this function allows us to use customized scanning policy, so
each scan takes less time. This is a similar implementation to hw_scan
in rtw88, except that we offload more items to firmware and extend the
maximum IE length. For backward compatibility, we fallback to sw_scan
when firmware does not support this feature.

Signed-off-by: Po Hao Huang <phhuang@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/20220225030851.13327-2-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/fw.c
drivers/net/wireless/realtek/rtw89/fw.h
drivers/net/wireless/realtek/rtw89/mac.c
drivers/net/wireless/realtek/rtw89/mac.h
drivers/net/wireless/realtek/rtw89/mac80211.c