mbox series

[rtw-next,0/5] wifi: rtw89: refine TAS and DAG

Message ID 20250306021144.12854-1-pkshih@realtek.com
Headers show
Series wifi: rtw89: refine TAS and DAG | expand

Message

Ping-Ke Shih March 6, 2025, 2:11 a.m. UTC
TAS (Time Averaged SAR) and DAG (Dynamic Antenna Gain) are mechanisms
to use higher TX power under regulation to get higher performance.
Refine them by first four patches.

The last patch is to modify MAC register to resolve interoperability
problem with 11ax AP.

Dian-Syuan Yang (1):
  wifi: rtw89: set force HE TB mode when connecting to 11ax AP

Kuan-Chung Chen (4):
  wifi: rtw89: add support for negative values of dBm to linear
    conversion
  wifi: rtw89: refine mechanism of TAS
  wifi: rtw89: enable dynamic antenna gain based on country
  wifi: rtw89: 8922a: enable dynamic antenna gain

 drivers/net/wireless/realtek/rtw89/chan.c     |  10 +-
 drivers/net/wireless/realtek/rtw89/core.c     |   4 +-
 drivers/net/wireless/realtek/rtw89/core.h     |  30 +-
 drivers/net/wireless/realtek/rtw89/debug.c    |   1 +
 drivers/net/wireless/realtek/rtw89/fw.c       |   1 +
 drivers/net/wireless/realtek/rtw89/fw.h       |   6 +
 drivers/net/wireless/realtek/rtw89/mac.c      |  26 ++
 drivers/net/wireless/realtek/rtw89/mac.h      |   2 +
 drivers/net/wireless/realtek/rtw89/mac80211.c |   1 +
 drivers/net/wireless/realtek/rtw89/phy.c      |  41 +-
 drivers/net/wireless/realtek/rtw89/phy.h      |   7 +
 drivers/net/wireless/realtek/rtw89/reg.h      |  32 +-
 drivers/net/wireless/realtek/rtw89/regd.c     |  27 ++
 drivers/net/wireless/realtek/rtw89/rtw8851b.c |   1 +
 drivers/net/wireless/realtek/rtw89/rtw8852a.c |   1 +
 drivers/net/wireless/realtek/rtw89/rtw8852b.c |   1 +
 .../wireless/realtek/rtw89/rtw8852b_common.c  |   6 +-
 .../net/wireless/realtek/rtw89/rtw8852bt.c    |   1 +
 drivers/net/wireless/realtek/rtw89/rtw8852c.c |   3 +
 drivers/net/wireless/realtek/rtw89/rtw8922a.c |  55 ++-
 drivers/net/wireless/realtek/rtw89/sar.c      | 369 ++++++++++++++----
 drivers/net/wireless/realtek/rtw89/sar.h      |   5 +-
 drivers/net/wireless/realtek/rtw89/util.c     | 215 ++++++----
 drivers/net/wireless/realtek/rtw89/util.h     |   8 +-
 24 files changed, 658 insertions(+), 195 deletions(-)