ath10k: use MAC clock rate same as FW uses for survey accuracy
authorPeter Oh <poh@qca.qualcomm.com>
Mon, 13 Apr 2015 18:01:20 +0000 (11:01 -0700)
committerKalle Valo <kvalo@qca.qualcomm.com>
Fri, 17 Apr 2015 06:43:32 +0000 (09:43 +0300)
commit7df37f7585346c8b0543af3b8033a715eb699d0d
treeeb2b786f0cd5d5e13ae52fe92bb4d7dca3d8d285
parent0cd9bc147f0b8d805972cbb4b7b5e5529f9624e0
ath10k: use MAC clock rate same as FW uses for survey accuracy

WLAN survey data provides several informative values on each channels
such as noise, active time, transmit time, and etc.
Regarding the channel activity time data, it is reported from firmware
in different form which is number of cycles instead of time itself.
Hence host driver converts it to time unit by dividing it by clock rate
that is used at baseband MAC.

Using difference clock rate from that actual HW is using will result in
inaccurate survey data. For instance, channel active time can be reported
with bigger than 150ms even though we set Dwell time to 150ms.
Therefore set the clock rate to 88000 (88 MHz) which is ath10k baseband
MAC is using.

Signed-off-by: Peter Oh <poh@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
drivers/net/wireless/ath/ath10k/wmi.h