main.c (f1615bbe9be4def59c3b3eaddb60722efeed16c2) | main.c (c1d32d3038ff4d366b837cedb95aeb1801730f2c) |
---|---|
1/* 2 * Copyright (c) 2004-2011 Atheros Communications Inc. 3 * Copyright (c) 2011-2012 Qualcomm Atheros, Inc. 4 * 5 * Permission to use, copy, modify, and/or distribute this software for any 6 * purpose with or without fee is hereby granted, provided that the above 7 * copyright notice and this permission notice appear in all copies. 8 * --- 688 unchanged lines hidden (view full) --- 697 698static void ath6kl_update_target_stats(struct ath6kl_vif *vif, u8 *ptr, u32 len) 699{ 700 struct wmi_target_stats *tgt_stats = 701 (struct wmi_target_stats *) ptr; 702 struct ath6kl *ar = vif->ar; 703 struct target_stats *stats = &vif->target_stats; 704 struct tkip_ccmp_stats *ccmp_stats; | 1/* 2 * Copyright (c) 2004-2011 Atheros Communications Inc. 3 * Copyright (c) 2011-2012 Qualcomm Atheros, Inc. 4 * 5 * Permission to use, copy, modify, and/or distribute this software for any 6 * purpose with or without fee is hereby granted, provided that the above 7 * copyright notice and this permission notice appear in all copies. 8 * --- 688 unchanged lines hidden (view full) --- 697 698static void ath6kl_update_target_stats(struct ath6kl_vif *vif, u8 *ptr, u32 len) 699{ 700 struct wmi_target_stats *tgt_stats = 701 (struct wmi_target_stats *) ptr; 702 struct ath6kl *ar = vif->ar; 703 struct target_stats *stats = &vif->target_stats; 704 struct tkip_ccmp_stats *ccmp_stats; |
705 s32 rate; |
|
705 u8 ac; 706 707 if (len < sizeof(*tgt_stats)) 708 return; 709 710 ath6kl_dbg(ATH6KL_DBG_TRC, "updating target stats\n"); 711 712 stats->tx_pkt += le32_to_cpu(tgt_stats->stats.tx.pkt); --- 13 unchanged lines hidden (view full) --- 726 727 stats->tx_err += le32_to_cpu(tgt_stats->stats.tx.err); 728 stats->tx_fail_cnt += le32_to_cpu(tgt_stats->stats.tx.fail_cnt); 729 stats->tx_retry_cnt += le32_to_cpu(tgt_stats->stats.tx.retry_cnt); 730 stats->tx_mult_retry_cnt += 731 le32_to_cpu(tgt_stats->stats.tx.mult_retry_cnt); 732 stats->tx_rts_fail_cnt += 733 le32_to_cpu(tgt_stats->stats.tx.rts_fail_cnt); | 706 u8 ac; 707 708 if (len < sizeof(*tgt_stats)) 709 return; 710 711 ath6kl_dbg(ATH6KL_DBG_TRC, "updating target stats\n"); 712 713 stats->tx_pkt += le32_to_cpu(tgt_stats->stats.tx.pkt); --- 13 unchanged lines hidden (view full) --- 727 728 stats->tx_err += le32_to_cpu(tgt_stats->stats.tx.err); 729 stats->tx_fail_cnt += le32_to_cpu(tgt_stats->stats.tx.fail_cnt); 730 stats->tx_retry_cnt += le32_to_cpu(tgt_stats->stats.tx.retry_cnt); 731 stats->tx_mult_retry_cnt += 732 le32_to_cpu(tgt_stats->stats.tx.mult_retry_cnt); 733 stats->tx_rts_fail_cnt += 734 le32_to_cpu(tgt_stats->stats.tx.rts_fail_cnt); |
734 stats->tx_ucast_rate = 735 ath6kl_wmi_get_rate(a_sle32_to_cpu(tgt_stats->stats.tx.ucast_rate)); | |
736 | 735 |
736 rate = a_sle32_to_cpu(tgt_stats->stats.tx.ucast_rate); 737 stats->tx_ucast_rate = ath6kl_wmi_get_rate(ar->wmi, rate); 738 |
|
737 stats->rx_pkt += le32_to_cpu(tgt_stats->stats.rx.pkt); 738 stats->rx_byte += le32_to_cpu(tgt_stats->stats.rx.byte); 739 stats->rx_ucast_pkt += le32_to_cpu(tgt_stats->stats.rx.ucast_pkt); 740 stats->rx_ucast_byte += le32_to_cpu(tgt_stats->stats.rx.ucast_byte); 741 stats->rx_mcast_pkt += le32_to_cpu(tgt_stats->stats.rx.mcast_pkt); 742 stats->rx_mcast_byte += le32_to_cpu(tgt_stats->stats.rx.mcast_byte); 743 stats->rx_bcast_pkt += le32_to_cpu(tgt_stats->stats.rx.bcast_pkt); 744 stats->rx_bcast_byte += le32_to_cpu(tgt_stats->stats.rx.bcast_byte); 745 stats->rx_frgment_pkt += le32_to_cpu(tgt_stats->stats.rx.frgment_pkt); 746 stats->rx_err += le32_to_cpu(tgt_stats->stats.rx.err); 747 stats->rx_crc_err += le32_to_cpu(tgt_stats->stats.rx.crc_err); 748 stats->rx_key_cache_miss += 749 le32_to_cpu(tgt_stats->stats.rx.key_cache_miss); 750 stats->rx_decrypt_err += le32_to_cpu(tgt_stats->stats.rx.decrypt_err); 751 stats->rx_dupl_frame += le32_to_cpu(tgt_stats->stats.rx.dupl_frame); | 739 stats->rx_pkt += le32_to_cpu(tgt_stats->stats.rx.pkt); 740 stats->rx_byte += le32_to_cpu(tgt_stats->stats.rx.byte); 741 stats->rx_ucast_pkt += le32_to_cpu(tgt_stats->stats.rx.ucast_pkt); 742 stats->rx_ucast_byte += le32_to_cpu(tgt_stats->stats.rx.ucast_byte); 743 stats->rx_mcast_pkt += le32_to_cpu(tgt_stats->stats.rx.mcast_pkt); 744 stats->rx_mcast_byte += le32_to_cpu(tgt_stats->stats.rx.mcast_byte); 745 stats->rx_bcast_pkt += le32_to_cpu(tgt_stats->stats.rx.bcast_pkt); 746 stats->rx_bcast_byte += le32_to_cpu(tgt_stats->stats.rx.bcast_byte); 747 stats->rx_frgment_pkt += le32_to_cpu(tgt_stats->stats.rx.frgment_pkt); 748 stats->rx_err += le32_to_cpu(tgt_stats->stats.rx.err); 749 stats->rx_crc_err += le32_to_cpu(tgt_stats->stats.rx.crc_err); 750 stats->rx_key_cache_miss += 751 le32_to_cpu(tgt_stats->stats.rx.key_cache_miss); 752 stats->rx_decrypt_err += le32_to_cpu(tgt_stats->stats.rx.decrypt_err); 753 stats->rx_dupl_frame += le32_to_cpu(tgt_stats->stats.rx.dupl_frame); |
752 stats->rx_ucast_rate = 753 ath6kl_wmi_get_rate(a_sle32_to_cpu(tgt_stats->stats.rx.ucast_rate)); | |
754 | 754 |
755 rate = a_sle32_to_cpu(tgt_stats->stats.rx.ucast_rate); 756 stats->rx_ucast_rate = ath6kl_wmi_get_rate(ar->wmi, rate); 757 |
|
755 ccmp_stats = &tgt_stats->stats.tkip_ccmp_stats; 756 757 stats->tkip_local_mic_fail += 758 le32_to_cpu(ccmp_stats->tkip_local_mic_fail); 759 stats->tkip_cnter_measures_invoked += 760 le32_to_cpu(ccmp_stats->tkip_cnter_measures_invoked); 761 stats->tkip_fmt_err += le32_to_cpu(ccmp_stats->tkip_fmt_err); 762 --- 545 unchanged lines hidden --- | 758 ccmp_stats = &tgt_stats->stats.tkip_ccmp_stats; 759 760 stats->tkip_local_mic_fail += 761 le32_to_cpu(ccmp_stats->tkip_local_mic_fail); 762 stats->tkip_cnter_measures_invoked += 763 le32_to_cpu(ccmp_stats->tkip_cnter_measures_invoked); 764 stats->tkip_fmt_err += le32_to_cpu(ccmp_stats->tkip_fmt_err); 765 --- 545 unchanged lines hidden --- |