[PATCH 0/3] wifi: ath11k: Fix incorrect signal avg in station dump on WCN6750

From: Youghandhar Chintala
Date: Tue Apr 04 2023 - 03:23:25 EST


Currently on WCN6750, the average signal printed in the station dump
has invalid values. This is happening because of multiple reasons
in the driver.

This patches fixes this problem.

Station dump without fixes:

iw dev wlan0 station dump
Station 2c:30:33:d2:93:3f (on wlan0)
inactive time: 16428 ms
rx bytes: 91417
rx packets: 642
tx bytes: 4715
tx packets: 31
tx retries: 59
tx failed: 0
beacon loss: 0
beacon rx: 294
rx drop misc: 22
signal: -16 [-21, -20] dBm
signal avg: -95 dBm
beacon signal avg: -15 dBm
tx bitrate: 650.0 MBit/s VHT-MCS 7 80MHz short GI VHT-NSS 2
tx duration: 0 us
rx bitrate: 6.0 MBit/s
rx duration: 0 us
authorized: yes
authenticated: yes
associated: yes
preamble: long
WMM/WME: yes
MFP: no
TDLS peer: no
DTIM period: 2
beacon interval:100
short slot time:yes
connected time: 64 seconds

Station dump with fixes:
iw wlan0 station dump
Station 2c:30:33:d2:93:3f (on wlan0)
inactive time: 4328 ms
rx bytes: 10245
rx packets: 3211
tx bytes: 10245
tx packets: 102
tx retries: 72
tx failed: 0
beacon loss: 0
beacon rx: 1506
rx drop misc: 29
signal: -36 [-37, -45] dBm
signal avg: -37 dBm
beacon signal avg: -34 dBm
tx bitrate: 866.7 MBit/s VHT-MCS 9 80MHz short GI VHT-NSS 2
tx duration: 0 us
rx duration: 512633 us
authorized: yes
authenticated: yes
associated: yes
preamble: long
WMM/WME: yes
MFP: no
TDLS peer: no
DTIM period: 2
beacon interval:100
short slot time:yes

Youghandhar Chintala (3):
wifi: ath11k: Use proper API to get peer id for WCN6750
wifi: ath11k: Align RX MPDU info with the hardware for WCN6750
wifi: ath11k: Populate the signal average field properly

drivers/net/wireless/ath/ath11k/hal_rx.h | 4 ++--
drivers/net/wireless/ath/ath11k/hw.c | 2 +-
drivers/net/wireless/ath/ath11k/mac.c | 11 +++++++----
3 files changed, 10 insertions(+), 7 deletions(-)

--
2.38.0