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(-) -- 2.25.1