Connection loss might because beacon loss when device enters PS mode, which expected to receive beacons on TBTT, but somehow it can't because of beacons drift. Improve this by statistics beacon drift by patches 1-2. Patches 4-5 are to improve RF calibration of RTL8851B to yield better performance. Patches 7-8 are to handle non-transmitted BSSID missed before. Others are to correct settings along firmware definition. Chih-Kang Chang (1): wifi: rtw89: 8852c: check LPS H2C command complete by C2H reg instead of done ack Kuan-Chung Chen (7): wifi: rtw89: introduce beacon tracking to improve connection stability wifi: rtw89: debug: add beacon_info debugfs wifi: rtw89: wow: remove notify during WoWLAN net-detect wifi: rtw89: 8851b: rfk: update IQK TIA setting wifi: rtw89: 8851b: rfk: update TX wideband IQK wifi: rtw89: fix BSSID comparison for non-transmitted BSSID wifi: rtw89: fix group frames loss when connected to non-transmitted BSSID drivers/net/wireless/realtek/rtw89/core.c | 463 +++++++++++++++++- drivers/net/wireless/realtek/rtw89/core.h | 51 +- drivers/net/wireless/realtek/rtw89/debug.c | 61 +++ drivers/net/wireless/realtek/rtw89/fw.c | 93 +++- drivers/net/wireless/realtek/rtw89/fw.h | 27 + drivers/net/wireless/realtek/rtw89/mac.c | 30 +- drivers/net/wireless/realtek/rtw89/mac_be.c | 1 + drivers/net/wireless/realtek/rtw89/phy.c | 2 +- drivers/net/wireless/realtek/rtw89/ps.c | 3 + drivers/net/wireless/realtek/rtw89/reg.h | 9 + .../net/wireless/realtek/rtw89/rtw8851b_rfk.c | 159 +++--- 11 files changed, 810 insertions(+), 89 deletions(-) -- 2.25.1