qcacmn: Update airtime stats last_update_time after the loop
The airtime stats last_update_time is getting updated within the loop causing higher AC values to go out of sync. Update airtime stats last_update_time after the loop Change-Id: Icdb33335284e0a92b90c72099c18b6bc7690275c CRs-Fixed: 3476253
This commit is contained in:

zatwierdzone przez
Madan Koyyalamudi

rodzic
21a4b2ea24
commit
08147113aa
@@ -2140,7 +2140,6 @@ void dp_peer_update_telemetry_stats(struct dp_soc *soc,
|
||||
mon_peer->stats.airtime_stats.rx_airtime_consumption[ac].avg_consumption_per_sec =
|
||||
(uint8_t)qdf_do_div((uint64_t)(mon_peer->stats.airtime_stats.rx_airtime_consumption[ac].consumption * 100),
|
||||
(uint32_t)(current_time - mon_peer->stats.airtime_stats.last_update_time));
|
||||
mon_peer->stats.airtime_stats.last_update_time = current_time;
|
||||
/* Store each peer airtime consumption in pdev
|
||||
* link_airtime to calculate pdev's total airtime
|
||||
* consumption
|
||||
@@ -2156,6 +2155,7 @@ void dp_peer_update_telemetry_stats(struct dp_soc *soc,
|
||||
mon_peer->stats.airtime_stats.tx_airtime_consumption[ac].consumption = 0;
|
||||
mon_peer->stats.airtime_stats.rx_airtime_consumption[ac].consumption = 0;
|
||||
}
|
||||
mon_peer->stats.airtime_stats.last_update_time = current_time;
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user