]> www.infradead.org Git - users/jedix/linux-maple.git/commit
wifi: rtw89: 8852bt: rfk: add TSSI
authorPing-Ke Shih <pkshih@realtek.com>
Fri, 21 Jun 2024 07:34:57 +0000 (15:34 +0800)
committerPing-Ke Shih <pkshih@realtek.com>
Thu, 27 Jun 2024 01:42:11 +0000 (09:42 +0800)
commit9f8852a92e8270c1684117753fcd114e7563a93d
tree9c1bfcc3e162b8ff419054c9c062ba876879c401
parent792586591f446c688821989a21ea3e65f192e6f1
wifi: rtw89: 8852bt: rfk: add TSSI

TSSI is transmitter signal strength indication, which is a close-loop
hardware circuit to feedback actual transmitting power as a reference for
next transmission.

It does full calibration when we are going to connect an AP. When switching
bands or channels for scanning or some reasons, reset hardware status to
prevent use wrong power value feedback from previous transmission.

It also loads tables of compensation values reflecting current temperature
into registers according to channel and band group to transmit packets
with expected power.

Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Link: https://patch.msgid.link/20240621073458.55187-2-pkshih@realtek.com
drivers/net/wireless/realtek/rtw89/reg.h
drivers/net/wireless/realtek/rtw89/rtw8852bt.h [new file with mode: 0644]
drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c [new file with mode: 0644]
drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.h [new file with mode: 0644]
drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk_table.c [new file with mode: 0644]
drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk_table.h [new file with mode: 0644]