mbox series

[rtw-next,00/12] wifi: rtw89: fine tune STA + P2P concurrency

Message ID 20250422014620.18421-1-pkshih@realtek.com
Headers show
Series wifi: rtw89: fine tune STA + P2P concurrency | expand

Message

Ping-Ke Shih April 22, 2025, 1:46 a.m. UTC
Mainly this patchset is to fine tune time slot assignment for STA + P2P
concurrency. Since the TSF of connected AP is fixed and roaming is
possible, it is not possible to arrange GO TSF with a fixed offset.
Therefore, adjust time slot case by case to have better user experience.

The patch 1/12 is to enlarge time that driver determines AP is gone.
In field, some AP stop issuing beacon somehow. With larger time,
connection can stay over 24 hours.

The patch 2/12 is to update ACPI format for TAS, which we can specify
to enable certain countries.

Kuan-Chung Chen (2):
  wifi: rtw89: 8922a: increase beacon loss to 6 seconds
  wifi: rtw89: acpi: introduce country specific TAS enabling

Zong-Zhe Yang (10):
  wifi: rtw89: add suffix "_ax" to Wi-Fi 6 HW scan struct and func
  wifi: rtw89: refactor flow that hw scan handles channel list
  wifi: rtw89: mcc: make GO announce one-time NoA for HW scan process
  wifi: rtw89: don't re-randomize TSF of AP/GO
  wifi: rtw89: mcc: make GO+STA mode calculate dynamic beacon offset
  wifi: rtw89: mcc: handle the case where NoA start time has passed
  wifi: rtw89: mcc: update entire plan when courtesy config changes
  wifi: rtw89: mcc: support courtesy mechanism on both roles at the same
    time
  wifi: rtw89: mcc: refine filling function of start TSF
  wifi: rtw89: mcc: avoid that loose pattern sets negative timing for
    auxiliary GO

 drivers/net/wireless/realtek/rtw89/acpi.c     |  45 +++
 drivers/net/wireless/realtek/rtw89/acpi.h     |  16 +
 drivers/net/wireless/realtek/rtw89/chan.c     | 191 +++++------
 drivers/net/wireless/realtek/rtw89/chan.h     |   8 +
 drivers/net/wireless/realtek/rtw89/core.c     |   4 +-
 drivers/net/wireless/realtek/rtw89/core.h     |  18 +-
 drivers/net/wireless/realtek/rtw89/fw.c       | 315 ++++++++++++++----
 drivers/net/wireless/realtek/rtw89/fw.h       |  23 +-
 drivers/net/wireless/realtek/rtw89/mac.c      |  14 +-
 drivers/net/wireless/realtek/rtw89/mac.h      |   5 +-
 drivers/net/wireless/realtek/rtw89/mac80211.c |  11 +-
 drivers/net/wireless/realtek/rtw89/mac_be.c   |   2 +
 drivers/net/wireless/realtek/rtw89/regd.c     |  13 +-
 drivers/net/wireless/realtek/rtw89/sar.c      |  14 +-
 drivers/net/wireless/realtek/rtw89/ser.c      |   1 +
 15 files changed, 479 insertions(+), 201 deletions(-)