mac80211: rework MT7620 PA/LNA RF calibration
authorShiji Yang <yangshiji66@qq.com>
Sat, 29 Jul 2023 13:24:09 +0000 (21:24 +0800)
committerDaniel Golle <daniel@makrotopia.org>
Sat, 29 Jul 2023 14:07:11 +0000 (15:07 +0100)
commit2824fa6963cf245b7e0b04aa96bcbe5013524b85
tree5efb35e52e58ec2fbac23456cb0c391fb1e75e6c
parent572ea680705311a5ba08cb0f5da4c7dc2b792fd3
mac80211: rework MT7620 PA/LNA RF calibration

This patch makes some improvements to the MT7620 RF calibration.

1. Move MT7620 PA/LNA calibration code to dedicated functions.
2. Restore RF and BBP registers before R-Calibration.
3. Do Rx DCOC calibration again before RXIQ calibration.
4. Use SoC specific AGC initial LNA value.
5. Correct MAC_RX_EN mask in rt2800_r_calibration()[1].

[1] This change may fix the "BBP/RF register access failed" error:
ieee80211 phy0: rt2800_wait_bbp_rf_ready: Error - BBP/RF register access failed, aborting

Signed-off-by: Shiji Yang <yangshiji66@qq.com>
package/kernel/mac80211/patches/rt2x00/998-wifi-rt2x00-rework-MT7620-PA-LNA-RF-calibration.patch [new file with mode: 0644]