summaryrefslogtreecommitdiff
path: root/service
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2020-04-02 15:52:35 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2020-04-02 15:52:35 +0000
commitc970bfe3a19150e1a6fe17d15177b5817cbfe299 (patch)
treee7f38f2f775d5abea49c365f5f27274d31cd691e /service
parentc8e9ee6d5a3c085972947e9a11aa71ca7c42ab7b (diff)
parent2aee6cd1206c4ce215fc8a83789ab3b1470889d2 (diff)
Merge "Partially populate WifiUsabilityStatsEntry even without vendor HAL" into rvc-dev
Diffstat (limited to 'service')
-rw-r--r--service/java/com/android/server/wifi/WifiMetrics.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/service/java/com/android/server/wifi/WifiMetrics.java b/service/java/com/android/server/wifi/WifiMetrics.java
index 481fa20f7..ad5af9451 100644
--- a/service/java/com/android/server/wifi/WifiMetrics.java
+++ b/service/java/com/android/server/wifi/WifiMetrics.java
@@ -4948,9 +4948,18 @@ public class WifiMetrics {
*/
public void updateWifiUsabilityStatsEntries(WifiInfo info, WifiLinkLayerStats stats) {
synchronized (mLock) {
- if (info == null || stats == null) {
+ if (info == null) {
return;
}
+ if (stats == null) {
+ // For devices lacking vendor hal, fill in the parts that we can
+ stats = new WifiLinkLayerStats();
+ stats.timeStampInMs = mClock.getElapsedSinceBootMillis();
+ stats.txmpdu_be = info.txSuccess;
+ stats.retries_be = info.txRetries;
+ stats.lostmpdu_be = info.txBad;
+ stats.rxmpdu_be = info.rxSuccess;
+ }
WifiUsabilityStatsEntry wifiUsabilityStatsEntry =
mWifiUsabilityStatsEntriesList.size()
< MAX_WIFI_USABILITY_STATS_ENTRIES_LIST_SIZE