]> git.baikalelectronics.ru Git - kernel.git/commit
rtw88: 8822c: add rf write protection when switching channel
authorChien-Hsun Liao <ben.liao@realtek.com>
Fri, 14 Jun 2019 07:24:08 +0000 (15:24 +0800)
committerKalle Valo <kvalo@codeaurora.org>
Tue, 25 Jun 2019 05:08:55 +0000 (08:08 +0300)
commit3a4823323d57843b3e0893aa08e5ac8ffd67f973
treef1e2d83035742b21ecf3bc1143fe0bddebd1a4ac
parent64d3610e96a5bddccbcc014aea5767b399997d4c
rtw88: 8822c: add rf write protection when switching channel

Collision of writing rf registers could occur if the driver writes
rf registers by direct write while the hardware is writing other rf
registers by pi write simultaneously.

Hardware pi write can be triggered by rf calibrations sometimes, so
the driver can not always write rf registers by direct write
protection. Direct write protection can make sure that there is no
hardware pi write during the direct write.

According to some experiments, if we add direct write protection
when switching channel, the performance of rf calibration will not
be affected.

Signed-off-by: Chien-Hsun Liao <ben.liao@realtek.com>
Signed-off-by: Yan-Hsuan Chuang <yhchuang@realtek.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/realtek/rtw88/phy.c