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