commit | 403fad4f05d76a4d067ce86b75316af088e95ff0 | [log] [tgz] |
---|---|---|
author | Arman Uguray <armansito@chromium.org> | Tue Sep 25 17:08:39 2012 -0700 |
committer | Gerrit <chrome-bot@google.com> | Fri Sep 28 17:14:41 2012 -0700 |
tree | 65f2caffd8242054d8251a78cf4ad07117341083 | |
parent | c8860617a9a9478934c00668ebd4c120a9d38986 [diff] |
shill: Modem may fail to start properly CellularCapabilityUniversal::StartModem() only enables the modem if it is currently disabled. If the modem is already in the registered state, StartModem() simply completes the request and StartModemCallback() sets the state to enabled, ignoring the actual registration state and information. This CL adds code that, if the modem state doesn't show up as disabled and the underlying device state appears to be enabled, calls GetProperties() to notify shill of any state changes that need to be sync'd up with. BUG=chromium-os:34028 TEST=network_3GModemControl passes with autoconnect=False option on a Y3400 modem. It still fails when autoconnect=True, which is being addressed by chromium-os:34182 Change-Id: Ice01f6cb1ff0755416d1f046d37c1a08f15af35f Reviewed-on: https://gerrit.chromium.org/gerrit/34064 Reviewed-by: Thieu Le <thieule@chromium.org> Commit-Ready: Arman Uguray <armansito@chromium.org> Tested-by: Arman Uguray <armansito@chromium.org>