~greg-whiteley/+git/rtw89:main

Last commit made on 2022-10-14
Get this branch:
git clone -b main https://git.launchpad.net/~greg-whiteley/+git/rtw89
Only Greg Whiteley can upload to this branch. If you are Greg Whiteley please log in for upload directions.

Branch merges

Branch information

Name:
main
Repository:
lp:~greg-whiteley/+git/rtw89

Recent commits

8d51753... by Larry Finger

rtw89: Update rtw8852c firmware

Signed-off-by: Larry Finger <email address hidden>

b3bed45... by Ping-Ke Shih

wifi: rtw89: phy: add dummy C2H handler to avoid warning message

The C2H class 2 function 3 is to report retry count of low rate, but driver
doesn't implement yet, so add a dummy case to avoid message:

  rtw89_8852be 0000:03:00.0: c2h class 2 not support

Signed-off-by: Ping-Ke Shih <email address hidden>

60548a6... by Ping-Ke Shih

wifi: rtw89: 8852b: add chip_ops related to RF calibration

Since RF calibrations are added, add chip_ops to call them. These chip_ops
include initial, full calibration, configuration when switching band and
scanning, and track work in period of 2 seconds.

Signed-off-by: Ping-Ke Shih <email address hidden>

d49c8f6... by Ping-Ke Shih

wifi: rtw89: 8852b: rfk: add DPK

DPK is short for digital pre-distortion calibration. It can adjusts digital
waveform according to PA linear characteristics dynamically to enhance
TX EVM.

Do this calibration when we are going to run on AP channel. To prevent
power offset out of boundary, it monitors thermal and set proper boundary
to register.

Signed-off-by: Ping-Ke Shih <email address hidden>

1eaf1a9... by Larry Finger

rtw89: Fix build for kernel 5.7

Signed-off-by: Larry Finger <email address hidden>

4d037bd... by Ping-Ke Shih

wifi: rtw89: 8852b: 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.

When we setup channel to connect an AP, it does full calibration. When
switching bands or channels, it needs to reset hardware status to prevent
use wrong feedback of previous transmission.

To do TX power compensation reflecting current temperature, it loads tables
of compensation values into registers according to channel and band group.

Signed-off-by: Ping-Ke Shih <email address hidden>

86eb1fe... by Ping-Ke Shih

wifi: rtw89: 8852b: rfk: add IQK

IQ signal calibration is a very important calibration to yield good RF
performance. We do this calibration only if we are going to run on AP
channel. During scanning phase, without this calibration RF performance
is still acceptable because it transmits with low data rate at this phase.

Signed-off-by: Ping-Ke Shih <email address hidden>

b08481a... by Ping-Ke Shih

wifi: rtw89: 8852b: rfk: add RX DCK

RX DCK is receiver DC calibration. With this calibration, we have proper
DC offset to reflect correct received signal strength indicator. Do this
calibration when bringing up interface and going to run on AP channel.

Signed-off-by: Ping-Ke Shih <email address hidden>

9c57259... by Ping-Ke Shih

wifi: rtw89: 8852b: rfk: add RCK

RCK is synchronize RC calibration. Driver triggers this calibration and
sets the result to register. This calibration is needed once when interface
is going to up.

Signed-off-by: Ping-Ke Shih <email address hidden>

09ed580... by Ping-Ke Shih

wifi: rtw89: 8852b: rfk: add DACK

DACK (digital-to-analog converters calibration) is used to calibrate DAC
to output good quality signals.

Signed-off-by: Ping-Ke Shih <email address hidden>