mbox series

[rtw-next,00/10] wifi: rtw89: refine TX/RX logic as preparation to support MLO

Message ID 20250428112456.13165-1-pkshih@realtek.com
Headers show
Series wifi: rtw89: refine TX/RX logic as preparation to support MLO | expand

Message

Ping-Ke Shih April 28, 2025, 11:24 a.m. UTC
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(-)