summaryrefslogtreecommitdiffstats
path: root/native
diff options
context:
space:
mode:
authorNick Kralevich <nnk@google.com>2015-06-02 16:56:06 -0700
committerNick Kralevich <nnk@google.com>2015-06-02 17:04:47 -0700
commit2f7fa3ed77373fd49117b53fff402de0fe535385 (patch)
tree7ec87e5165360f98be4c153283eff90a64082267 /native
parent233241f13d5d7f841d3db80408429d4d0a528c78 (diff)
downloadframeworks_base-2f7fa3ed77373fd49117b53fff402de0fe535385.zip
frameworks_base-2f7fa3ed77373fd49117b53fff402de0fe535385.tar.gz
frameworks_base-2f7fa3ed77373fd49117b53fff402de0fe535385.tar.bz2
UsbDeviceManager: Don't unnecessarily touch properties
Before setting the properties persist.sys.usb.config or sys.usb.config, check the existing values. If the values are the same as what we'd set it to, don't perform the set. Any USB property set, even if setting the property to the value it already has, triggers one of the "on property" triggers in system/core/rootdir/init.usb.rc . The script then reconfigures the driver unnecessarily, which causes instability and dropped connections when trying to use ADB. Avoid this instability by not performing property sets which would have no effect. Bug: 21404762 Bug: 18905620 Change-Id: Id3c2543308df994a0114a0661e20ca799c2dc0e8
Diffstat (limited to 'native')
0 files changed, 0 insertions, 0 deletions