diff options
| -rw-r--r-- | drivers/net/wireless/ath/carl9170/cmd.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/drivers/net/wireless/ath/carl9170/cmd.c b/drivers/net/wireless/ath/carl9170/cmd.c index 9970bf8edc40..195dc6538110 100644 --- a/drivers/net/wireless/ath/carl9170/cmd.c +++ b/drivers/net/wireless/ath/carl9170/cmd.c | |||
| @@ -36,6 +36,7 @@ | |||
| 36 | * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 36 | * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
| 37 | */ | 37 | */ |
| 38 | 38 | ||
| 39 | #include <asm/div64.h> | ||
| 39 | #include "carl9170.h" | 40 | #include "carl9170.h" |
| 40 | #include "cmd.h" | 41 | #include "cmd.h" |
| 41 | 42 | ||
| @@ -187,10 +188,12 @@ int carl9170_collect_tally(struct ar9170 *ar) | |||
| 187 | 188 | ||
| 188 | if (ar->channel) { | 189 | if (ar->channel) { |
| 189 | info = &ar->survey[ar->channel->hw_value]; | 190 | info = &ar->survey[ar->channel->hw_value]; |
| 190 | 191 | info->channel_time = ar->tally.active; | |
| 191 | info->channel_time = ar->tally.active / 1000; | 192 | info->channel_time_busy = ar->tally.cca; |
| 192 | info->channel_time_busy = ar->tally.cca / 1000; | 193 | info->channel_time_tx = ar->tally.tx_time; |
| 193 | info->channel_time_tx = ar->tally.tx_time / 1000; | 194 | do_div(info->channel_time, 1000); |
| 195 | do_div(info->channel_time_busy, 1000); | ||
| 196 | do_div(info->channel_time_tx, 1000); | ||
| 194 | } | 197 | } |
| 195 | } | 198 | } |
| 196 | return 0; | 199 | return 0; |
