]> www.infradead.org Git - users/jedix/linux-maple.git/commit
wifi: rtw89: constrain TX power according to Transmit Power Envelope
authorZong-Zhe Yang <kevin_yang@realtek.com>
Wed, 26 Jun 2024 02:32:37 +0000 (10:32 +0800)
committerPing-Ke Shih <pkshih@realtek.com>
Tue, 2 Jul 2024 11:34:09 +0000 (19:34 +0800)
commitdcf920ff8c16868ce0f9738fb1dadf455f86bd94
treee3d5b791d79a5cc5a3d3be6eee813fca154fdd8f
parentd2f299a4c9983022907ff8ec4d4ace49a409ce40
wifi: rtw89: constrain TX power according to Transmit Power Envelope

Calculate a TX power constraint based on content of ieee80211 Transmit
Power Envelope (TPE). Since HW control registers aren't designed as many
as all kinds of TPE fields, we strictly intersect all TPE inputs in driver.
Then, according to result, constrain TX power via TX power limit/limit_RU.

Besides, extend dbgfs txpwr_table to show info about 6 GHz regulatory.

Signed-off-by: Zong-Zhe Yang <kevin_yang@realtek.com>
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Link: https://patch.msgid.link/20240626023237.7901-1-pkshih@realtek.com
drivers/net/wireless/realtek/rtw89/core.c
drivers/net/wireless/realtek/rtw89/core.h
drivers/net/wireless/realtek/rtw89/debug.c
drivers/net/wireless/realtek/rtw89/mac80211.c
drivers/net/wireless/realtek/rtw89/phy.c
drivers/net/wireless/realtek/rtw89/regd.c