summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Tim Kilbourn <tkilbourn@google.com> 2015-09-19 18:14:47 +0000
committer Android Git Automerger <android-git-automerger@android.com> 2015-09-19 18:14:47 +0000
commitbcb80b03f196ea5709a102c2ed7769de5d263945 (patch)
tree7d1e9feba83c1732dd21503b28fff610d2c68c2d
parentdae6ac286dc5fce578746f2abba8f065fb7ecd48 (diff)
parent880c601013e3b58f004f65c6cacfb8e19e2ca863 (diff)
am 880c6010: am 0c4050b0: am bdfbd821: am 0eb10ede: Merge "Always set the usb config when modifying it." into mnc-dr-dev
* commit '880c601013e3b58f004f65c6cacfb8e19e2ca863': Always set the usb config when modifying it.
-rw-r--r--services/usb/java/com/android/server/usb/UsbDeviceManager.java7
1 files changed, 3 insertions, 4 deletions
diff --git a/services/usb/java/com/android/server/usb/UsbDeviceManager.java b/services/usb/java/com/android/server/usb/UsbDeviceManager.java
index 0c3f9da73663..7f813ec59313 100644
--- a/services/usb/java/com/android/server/usb/UsbDeviceManager.java
+++ b/services/usb/java/com/android/server/usb/UsbDeviceManager.java
@@ -419,10 +419,9 @@ public class UsbDeviceManager {
private boolean setUsbConfig(String config) {
if (DEBUG) Slog.d(TAG, "setUsbConfig(" + config + ")");
// set the new configuration
- String oldConfig = SystemProperties.get(USB_CONFIG_PROPERTY);
- if (!config.equals(oldConfig)) {
- SystemProperties.set(USB_CONFIG_PROPERTY, config);
- }
+ // we always set it due to b/23631400, where adbd was getting killed
+ // and not restarted due to property timeouts on some devices
+ SystemProperties.set(USB_CONFIG_PROPERTY, config);
return waitForState(config);
}