ath10k: fix misreported tx bandwidth for 160Mhz
authorMaxime Bizon <mbizon@freebox.fr>
Mon, 16 May 2022 15:23:43 +0000 (17:23 +0200)
committerKalle Valo <quic_kvalo@quicinc.com>
Sun, 22 May 2022 12:28:33 +0000 (15:28 +0300)
Because of this missing switch case, 160Mhz transmit was reported as
20Mhz, leading to wrong airtime calculation and AQL limiting max
throughput.

Tested-on: QCA9984 hw2.0 PCI 10.4-3.10-00047

Signed-off-by: Maxime Bizon <mbizon@freebox.fr>
Signed-off-by: Kalle Valo <quic_kvalo@quicinc.com>
Link: https://lore.kernel.org/r/cd2735a40da7f4fcc5323e3fca3775e7b5402ece.camel@freebox.fr
drivers/net/wireless/ath/ath10k/htt_rx.c

index 771252dd6d4ea9bd87e7b6a8c3a6791b76a396e3..e8727c0b01717e47eb7505df40fb527ecf131d18 100644 (file)
@@ -3884,6 +3884,10 @@ ath10k_update_per_peer_tx_stats(struct ath10k *ar,
                arsta->tx_info.status.rates[0].flags |=
                                IEEE80211_TX_RC_80_MHZ_WIDTH;
                break;
+       case RATE_INFO_BW_160:
+               arsta->tx_info.status.rates[0].flags |=
+                               IEEE80211_TX_RC_160_MHZ_WIDTH;
+               break;
        }
 
        if (peer_stats->succ_pkts) {