summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2019-10-06 19:29:46 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2019-10-06 19:29:46 +0000
commitc72198c5bd703a91c4c063ea72b19ca6ea984706 (patch)
tree2440d2beffa38fd59d3671e5d771fb36ffa970f5
parentc3f362215cfe2b62bb3d14c6f0bd3dce6c119e45 (diff)
parent66bf440096b21ccc8fd888de58bffe9aba47e7f5 (diff)
downloadandroid_frameworks_opt_net_wifi-c72198c5bd703a91c4c063ea72b19ca6ea984706.tar.gz
android_frameworks_opt_net_wifi-c72198c5bd703a91c4c063ea72b19ca6ea984706.tar.bz2
android_frameworks_opt_net_wifi-c72198c5bd703a91c4c063ea72b19ca6ea984706.zip
Merge cherrypicks of [9513175, 9513021, 9513295] into qt-qpr1-release
Change-Id: Ia3cadfd316a4d18880e8b2399a5b30ff1327c3d4
-rw-r--r--service/java/com/android/server/wifi/DeviceConfigFacade.java20
-rw-r--r--service/java/com/android/server/wifi/WifiDataStall.java20
-rw-r--r--service/java/com/android/server/wifi/WifiMetrics.java16
-rw-r--r--tests/wifitests/src/com/android/server/wifi/WifiDataStallTest.java8
4 files changed, 32 insertions, 32 deletions
diff --git a/service/java/com/android/server/wifi/DeviceConfigFacade.java b/service/java/com/android/server/wifi/DeviceConfigFacade.java
index 947261b8a..a9889f424 100644
--- a/service/java/com/android/server/wifi/DeviceConfigFacade.java
+++ b/service/java/com/android/server/wifi/DeviceConfigFacade.java
@@ -31,10 +31,10 @@ public class DeviceConfigFacade {
// Default duration for evaluating Wifi condition to trigger a data stall
// measured in milliseconds
public static final int DEFAULT_DATA_STALL_DURATION_MS = 1500;
- // Default threshold of Tx throughput below which to trigger a data stall measured in Kbps
- public static final int DEFAULT_DATA_STALL_TX_TPUT_THR_KBPS = 2000;
- // Default threshold of Rx throughput below which to trigger a data stall measured in Kbps
- public static final int DEFAULT_DATA_STALL_RX_TPUT_THR_KBPS = 2000;
+ // Default threshold of Tx throughput below which to trigger a data stall measured in Mbps
+ public static final int DEFAULT_DATA_STALL_TX_TPUT_THR_MBPS = 2;
+ // Default threshold of Rx throughput below which to trigger a data stall measured in Mbps
+ public static final int DEFAULT_DATA_STALL_RX_TPUT_THR_MBPS = 2;
// Default threshold of Tx packet error rate above which to trigger a data stall in percentage
public static final int DEFAULT_DATA_STALL_TX_PER_THR = 90;
// Default threshold of CCA level above which to trigger a data stall in percentage
@@ -77,17 +77,17 @@ public class DeviceConfigFacade {
/**
* Gets the threshold of Tx throughput below which to trigger a data stall.
*/
- public int getDataStallTxTputThrKbps() {
- return DeviceConfig.getInt(NAMESPACE, "data_stall_tx_tput_thr_kbps",
- DEFAULT_DATA_STALL_TX_TPUT_THR_KBPS);
+ public int getDataStallTxTputThrMbps() {
+ return DeviceConfig.getInt(NAMESPACE, "data_stall_tx_tput_thr_mbps",
+ DEFAULT_DATA_STALL_TX_TPUT_THR_MBPS);
}
/**
* Gets the threshold of Rx throughput below which to trigger a data stall.
*/
- public int getDataStallRxTputThrKbps() {
- return DeviceConfig.getInt(NAMESPACE, "data_stall_rx_tput_thr_kbps",
- DEFAULT_DATA_STALL_RX_TPUT_THR_KBPS);
+ public int getDataStallRxTputThrMbps() {
+ return DeviceConfig.getInt(NAMESPACE, "data_stall_rx_tput_thr_mbps",
+ DEFAULT_DATA_STALL_RX_TPUT_THR_MBPS);
}
/**
diff --git a/service/java/com/android/server/wifi/WifiDataStall.java b/service/java/com/android/server/wifi/WifiDataStall.java
index a7931febe..6eb3b41e5 100644
--- a/service/java/com/android/server/wifi/WifiDataStall.java
+++ b/service/java/com/android/server/wifi/WifiDataStall.java
@@ -52,8 +52,8 @@ public class WifiDataStall {
private int mMinTxBad;
private int mMinTxSuccessWithoutRx;
private int mDataStallDurationMs;
- private int mDataStallTxTputThrKbps;
- private int mDataStallRxTputThrKbps;
+ private int mDataStallTxTputThrMbps;
+ private int mDataStallRxTputThrMbps;
private int mDataStallTxPerThr;
private int mDataStallCcaLevelThr;
private int mLastFrequency = -1;
@@ -156,12 +156,12 @@ public class WifiDataStall {
boolean isTxTputLow = false;
boolean isRxTputLow = false;
if (txLinkSpeed > 0) {
- int txTputKbps = txLinkSpeed * 1000 * (100 - txPer) * (100 - ccaLevel);
- isTxTputLow = txTputKbps < mDataStallTxTputThrKbps * 100 * 100;
+ int txTput = txLinkSpeed * (100 - txPer) * (100 - ccaLevel);
+ isTxTputLow = txTput < mDataStallTxTputThrMbps * 100 * 100;
}
if (rxLinkSpeed > 0) {
- int rxTputKbps = rxLinkSpeed * 1000 * (100 - ccaLevel);
- isRxTputLow = rxTputKbps < mDataStallRxTputThrKbps * 100;
+ int rxTput = rxLinkSpeed * (100 - ccaLevel);
+ isRxTputLow = rxTput < mDataStallRxTputThrMbps * 100;
}
boolean dataStallTx = isTxTputLow || ccaLevel >= mDataStallCcaLevelThr
@@ -255,14 +255,14 @@ public class WifiDataStall {
private void updateUsabilityDataCollectionFlags() {
mDataStallDurationMs = mDeviceConfigFacade.getDataStallDurationMs();
- mDataStallTxTputThrKbps = mDeviceConfigFacade.getDataStallTxTputThrKbps();
- mDataStallRxTputThrKbps = mDeviceConfigFacade.getDataStallRxTputThrKbps();
+ mDataStallTxTputThrMbps = mDeviceConfigFacade.getDataStallTxTputThrMbps();
+ mDataStallRxTputThrMbps = mDeviceConfigFacade.getDataStallRxTputThrMbps();
mDataStallTxPerThr = mDeviceConfigFacade.getDataStallTxPerThr();
mDataStallCcaLevelThr = mDeviceConfigFacade.getDataStallCcaLevelThr();
mWifiMetrics.setDataStallDurationMs(mDataStallDurationMs);
- mWifiMetrics.setDataStallTxTputThrKbps(mDataStallTxTputThrKbps);
- mWifiMetrics.setDataStallRxTputThrKbps(mDataStallRxTputThrKbps);
+ mWifiMetrics.setDataStallTxTputThrMbps(mDataStallTxTputThrMbps);
+ mWifiMetrics.setDataStallRxTputThrMbps(mDataStallRxTputThrMbps);
mWifiMetrics.setDataStallTxPerThr(mDataStallTxPerThr);
mWifiMetrics.setDataStallCcaLevelThr(mDataStallCcaLevelThr);
}
diff --git a/service/java/com/android/server/wifi/WifiMetrics.java b/service/java/com/android/server/wifi/WifiMetrics.java
index 54a0be66d..1b7e8cdb3 100644
--- a/service/java/com/android/server/wifi/WifiMetrics.java
+++ b/service/java/com/android/server/wifi/WifiMetrics.java
@@ -2784,10 +2784,10 @@ public class WifiMetrics {
+ mExperimentValues.linkSpeedCountsLoggingEnabled);
pw.println("mExperimentValues.dataStallDurationMs="
+ mExperimentValues.dataStallDurationMs);
- pw.println("mExperimentValues.dataStallTxTputThrKbps="
- + mExperimentValues.dataStallTxTputThrKbps);
- pw.println("mExperimentValues.dataStallRxTputThrKbps="
- + mExperimentValues.dataStallRxTputThrKbps);
+ pw.println("mExperimentValues.dataStallTxTputThrMbps="
+ + mExperimentValues.dataStallTxTputThrMbps);
+ pw.println("mExperimentValues.dataStallRxTputThrMbps="
+ + mExperimentValues.dataStallRxTputThrMbps);
pw.println("mExperimentValues.dataStallTxPerThr="
+ mExperimentValues.dataStallTxPerThr);
pw.println("mExperimentValues.dataStallCcaLevelThr="
@@ -5214,18 +5214,18 @@ public class WifiMetrics {
/**
* Sets the threshold of Tx throughput below which to trigger a data stall
*/
- public void setDataStallTxTputThrKbps(int txTputThr) {
+ public void setDataStallTxTputThrMbps(int txTputThr) {
synchronized (mLock) {
- mExperimentValues.dataStallTxTputThrKbps = txTputThr;
+ mExperimentValues.dataStallTxTputThrMbps = txTputThr;
}
}
/**
* Sets the threshold of Rx throughput below which to trigger a data stall
*/
- public void setDataStallRxTputThrKbps(int rxTputThr) {
+ public void setDataStallRxTputThrMbps(int rxTputThr) {
synchronized (mLock) {
- mExperimentValues.dataStallRxTputThrKbps = rxTputThr;
+ mExperimentValues.dataStallRxTputThrMbps = rxTputThr;
}
}
diff --git a/tests/wifitests/src/com/android/server/wifi/WifiDataStallTest.java b/tests/wifitests/src/com/android/server/wifi/WifiDataStallTest.java
index 6ac18361c..71b658923 100644
--- a/tests/wifitests/src/com/android/server/wifi/WifiDataStallTest.java
+++ b/tests/wifitests/src/com/android/server/wifi/WifiDataStallTest.java
@@ -76,10 +76,10 @@ public class WifiDataStallTest {
.thenReturn(WifiDataStall.MIN_TX_SUCCESS_WITHOUT_RX_DEFAULT);
when(mDeviceConfigFacade.getDataStallDurationMs()).thenReturn(
DeviceConfigFacade.DEFAULT_DATA_STALL_DURATION_MS);
- when(mDeviceConfigFacade.getDataStallTxTputThrKbps()).thenReturn(
- DeviceConfigFacade.DEFAULT_DATA_STALL_TX_TPUT_THR_KBPS);
- when(mDeviceConfigFacade.getDataStallRxTputThrKbps()).thenReturn(
- DeviceConfigFacade.DEFAULT_DATA_STALL_RX_TPUT_THR_KBPS);
+ when(mDeviceConfigFacade.getDataStallTxTputThrMbps()).thenReturn(
+ DeviceConfigFacade.DEFAULT_DATA_STALL_TX_TPUT_THR_MBPS);
+ when(mDeviceConfigFacade.getDataStallRxTputThrMbps()).thenReturn(
+ DeviceConfigFacade.DEFAULT_DATA_STALL_RX_TPUT_THR_MBPS);
when(mDeviceConfigFacade.getDataStallTxPerThr()).thenReturn(
DeviceConfigFacade.DEFAULT_DATA_STALL_TX_PER_THR);
when(mDeviceConfigFacade.getDataStallCcaLevelThr()).thenReturn(