mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-29 05:44:11 +00:00
wifi: ath9k: fix LNA selection in ath_ant_try_scan()
[ Upstream commit d6b27eb997
]
In 'ath_ant_try_scan()', (most likely) the 2nd LNA's signal
strength should be used in comparison against RSSI when
selecting first LNA as the main one. Compile tested only.
Found by Linux Verification Center (linuxtesting.org) with SVACE.
Signed-off-by: Dmitry Antipov <dmantipov@yandex.ru>
Acked-by: Toke Høiland-Jørgensen <toke@toke.dk>
Signed-off-by: Kalle Valo <quic_kvalo@quicinc.com>
Link: https://msgid.link/20231211172502.25202-1-dmantipov@yandex.ru
Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
parent
315eb3c2df
commit
15df1981f0
1 changed files with 1 additions and 1 deletions
|
@ -643,7 +643,7 @@ static void ath_ant_try_scan(struct ath_ant_comb *antcomb,
|
||||||
conf->main_lna_conf = ATH_ANT_DIV_COMB_LNA1;
|
conf->main_lna_conf = ATH_ANT_DIV_COMB_LNA1;
|
||||||
conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2;
|
conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2;
|
||||||
} else if (antcomb->rssi_sub >
|
} else if (antcomb->rssi_sub >
|
||||||
antcomb->rssi_lna1) {
|
antcomb->rssi_lna2) {
|
||||||
/* set to A-B */
|
/* set to A-B */
|
||||||
conf->main_lna_conf = ATH_ANT_DIV_COMB_LNA1;
|
conf->main_lna_conf = ATH_ANT_DIV_COMB_LNA1;
|
||||||
conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1_MINUS_LNA2;
|
conf->alt_lna_conf = ATH_ANT_DIV_COMB_LNA1_MINUS_LNA2;
|
||||||
|
|
Loading…
Reference in a new issue