3
0
mirror of https://git.kernel.org/pub/scm/network/wireless/iwd.git synced 2024-11-29 05:39:24 +01:00

scan: increase max data rate, now for HE

This increases the maximum data rate which now is possible with HE.
A few comments were also updated, one to include 6G when adjusting
the rank for >4000mhz, and the other fixing a typo.
This commit is contained in:
James Prestwood 2022-07-19 11:55:44 -07:00 committed by Denis Kenzior
parent a7ed0e6ba5
commit 6c6bfb3d16

View File

@ -1580,17 +1580,17 @@ static void scan_bss_compute_rank(struct scan_bss *bss)
double rank; double rank;
uint32_t irank; uint32_t irank;
/* /*
* Maximum rate is 2340Mbps (VHT) * Maximum rate is 9607.8Mbps (HE)
*/ */
double max_rate = 2340000000; double max_rate = 9607800000;
rank = (double)bss->data_rate / max_rate * USHRT_MAX; rank = (double)bss->data_rate / max_rate * USHRT_MAX;
/* Prefer 5G networks over 2.4G */ /* Prefer 5G/6G networks over 2.4G */
if (bss->frequency > 4000) if (bss->frequency > 4000)
rank *= RANK_5G_FACTOR; rank *= RANK_5G_FACTOR;
/* Rank loaded APs lower and lighly loaded APs higher */ /* Rank loaded APs lower and lightly loaded APs higher */
if (bss->utilization >= 192) if (bss->utilization >= 192)
rank *= RANK_HIGH_UTILIZATION_FACTOR; rank *= RANK_HIGH_UTILIZATION_FACTOR;
else if (bss->utilization <= 63) else if (bss->utilization <= 63)