First two patches are to use struct to access H2C/C2H command formats related to hardware scan, and patches 5/8 and 6/8 are to refine scan abort to make abort operation safely stop. Patch 7/8 to stop hardware TSF function during scanning to make hardware scan smooth. Patches 3/8 and 4/8 are two problems we found during testing as their commit messages. The last patch is to correct mistakes that uses wrong delay unit, so hardware work improperly. Chih-Kang Chang (2): wifi: rtw89: fix HW scan timeout due to TSF sync issue wifi: rtw89: fix disabling concurrent mode TX hang issue Po-Hao Huang (6): wifi: rtw89: refine add_chan H2C command to encode_bits wifi: rtw89: refine hardware scan C2H events wifi: rtw89: Set default CQM config if not present wifi: rtw89: disable RTS when broadcast/multicast wifi: rtw89: fix null pointer access when abort scan wifi: rtw89: add wait/completion for abort scan drivers/net/wireless/realtek/rtw89/core.c | 8 +- drivers/net/wireless/realtek/rtw89/core.h | 1 + drivers/net/wireless/realtek/rtw89/fw.c | 108 +++++---- drivers/net/wireless/realtek/rtw89/fw.h | 221 +++++++----------- drivers/net/wireless/realtek/rtw89/mac.c | 64 +++-- drivers/net/wireless/realtek/rtw89/mac.h | 5 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 4 +- 7 files changed, 205 insertions(+), 206 deletions(-) -- 2.25.1