wlan-ap-Telecominfraproject/feeds/wifi-ax/mac80211/patches/qca/105-ath11k-adding-validation-for-tx-stats-and-rx-stats.patch
John Crispin 528a778e38 open-converged-wireless: Import 21.02 based uCentral tree
Signed-off-by: John Crispin <john@phrozen.org>
2021-03-25 12:19:47 +01:00

29 lines
1022 B
Diff

--- a/drivers/net/wireless/ath/ath11k/debugfs_sta.c
+++ b/drivers/net/wireless/ath/ath11k/debugfs_sta.c
@@ -479,13 +479,11 @@ static ssize_t ath11k_dbg_sta_dump_rx_st
int len = 0, i, retval = 0;
const int size = 4 * 4096;
char *buf;
- int he_rates_avail = (rx_stats->pream_cnt[HAL_RX_PREAMBLE_11AX] > 1) ? 1 : 0;
- int rate_table_len = he_rates_avail ? ATH11K_RX_RATE_TABLE_11AX_NUM :
- ATH11K_RX_RATE_TABLE_NUM;
+ int he_rates_avail;
+ int rate_table_len;
char *legacy_rate_str[] = {"1Mbps", "2Mbps", "5.5Mbps", "6Mbps",
"9Mbps", "11Mbps", "12Mbps", "18Mbps",
"24Mbps", "36 Mbps", "48Mbps", "54Mbps"};
-
if (!rx_stats)
return -ENOENT;
@@ -493,6 +491,9 @@ static ssize_t ath11k_dbg_sta_dump_rx_st
if (!buf)
return -ENOMEM;
+ he_rates_avail = (rx_stats->pream_cnt[HAL_RX_PREAMBLE_11AX] > 1) ? 1 : 0;
+ rate_table_len = he_rates_avail ? ATH11K_RX_RATE_TABLE_11AX_NUM :
+ ATH11K_RX_RATE_TABLE_NUM;
mutex_lock(&ar->conf_mutex);
spin_lock_bh(&ar->ab->base_lock);