To support MLO, two HW will work simultaneous, and driver needs to decide which HW to transmit packets corresponding to selected link. Therefore, refine TX logic to achieve this. For the RX path, read the received HW from RX descriptor, and report corresponding link id to mac80211. Ping-Ke Shih (1): wifi: rtw89: 8922a: rfk: adjust timeout time of RX DCK Po-Hao Huang (6): wifi: rtw89: 8922a: use SW CRYPTO when broadcast in MLO mode wifi: rtw89: Adjust management queue mapping for [MLO, HW-1] wifi: rtw89: Configure scan band when mlo_dbcc_mode changes wifi: rtw89: extend join_info H2C command for MLO fields wifi: rtw89: add MLD capabilities declaration wifi: rtw89: Fill in correct Rx link ID for MLO Zong-Zhe Yang (3): wifi: rtw89: extend mapping from Qsel to DMA ch for MLO wifi: rtw89: roc: dynamically handle link id and link instance index wifi: rtw89: introduce helper to get designated link for MLO drivers/net/wireless/realtek/rtw89/cam.c | 4 + drivers/net/wireless/realtek/rtw89/chan.c | 23 ++--- drivers/net/wireless/realtek/rtw89/chan.h | 2 +- drivers/net/wireless/realtek/rtw89/core.c | 95 ++++++++++++------- drivers/net/wireless/realtek/rtw89/core.h | 16 +++- drivers/net/wireless/realtek/rtw89/fw.c | 28 +++++- drivers/net/wireless/realtek/rtw89/fw.h | 3 + drivers/net/wireless/realtek/rtw89/mac.c | 2 + drivers/net/wireless/realtek/rtw89/mac80211.c | 21 ++-- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852b.c | 1 + .../net/wireless/realtek/rtw89/rtw8852bt.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8922a.c | 4 +- drivers/net/wireless/realtek/rtw89/txrx.h | 31 ++++++ drivers/net/wireless/realtek/rtw89/wow.c | 3 +- 17 files changed, 169 insertions(+), 68 deletions(-) -- 2.25.1