On 8/1/2024 4:28 AM, Lingbo Kong wrote: > Currently, the receive rate of EHT of "iw dev xxx station dump" command > always show an invalid value. > > This is because ath12k does not pass information about the rx_status of EHT > to mac80211. So, mac80211 not calculate the receive rate. > > To address this issue, add logic for handling rx_status of EHT to the > ath12k_dp_rx_h_rate() function. > > After that, "iw dev xxx station dump" show the correct receive rate. > Such as: > > Station 00:03:7f:12:03:03 (on wlo1) > inactive time: 48 ms > rx bytes: 59226 > rx packets: 320 > tx bytes: 26556 > tx packets: 191 > tx retries: 99 > tx failed: 0 > beacon loss: 0 > beacon rx: 79 > rx drop misc: 68 > signal: -95 dBm > beacon signal avg: -20 dBm > tx bitrate: 688.2 MBit/s 40MHz EHT-MCS 13 EHT-NSS 2 EHT-GI 0 > tx duration: 0 us > rx bitrate: 619.5 MBit/s 40MHz EHT-MCS 8 EHT-NSS 3 EHT-GI 0 > > This patch affects the station mode of WCN7850 and QCN9274. > > Tested-on: WCN7850 hw2.0 PCI WLAN.HMT.1.0.c5-00481-QCAHMTSWPL_V1.0_V2.0_SILICONZ-3 > Tested-on: QCN9274 hw2.0 PCI WLAN.WBE.1.2.1-00201-QCAHKSWPL_SILICONZ-1 > > Signed-off-by: Lingbo Kong <quic_lingbok@xxxxxxxxxxx> Acked-by: Jeff Johnson <quic_jjohnson@xxxxxxxxxxx>