diff --git a/dp/wifi3.0/dp_stats.c b/dp/wifi3.0/dp_stats.c index 927ee62f26..2ea91a1be5 100644 --- a/dp/wifi3.0/dp_stats.c +++ b/dp/wifi3.0/dp_stats.c @@ -7598,9 +7598,20 @@ void dp_update_pdev_stats(struct dp_pdev *tgtobj, srcobj->rx.sgi_count[i]; } - for (i = 0; i < MAX_RECEPTION_TYPES; i++) + for (i = 0; i < MAX_RECEPTION_TYPES; i++) { tgtobj->stats.rx.reception_type[i] += srcobj->rx.reception_type[i]; + tgtobj->stats.rx.ppdu_cnt[i] += srcobj->rx.ppdu_cnt[i]; + } + + for (i = 0; i < MAX_TRANSMIT_TYPES; i++) { + tgtobj->stats.tx.transmit_type[i].num_msdu += + srcobj->tx.transmit_type[i].num_msdu; + tgtobj->stats.tx.transmit_type[i].num_mpdu += + srcobj->tx.transmit_type[i].num_mpdu; + tgtobj->stats.tx.transmit_type[i].mpdu_tried += + srcobj->tx.transmit_type[i].mpdu_tried; + } tgtobj->stats.tx.comp_pkt.bytes += srcobj->tx.comp_pkt.bytes; tgtobj->stats.tx.comp_pkt.num += srcobj->tx.comp_pkt.num;