Merge lp:~phablet-team/ofono/rtm-bug-fix-update-1 into lp:~phablet-team/ofono/ubuntu
Status: | Merged |
---|---|
Approved by: | Sergio Schvezov |
Approved revision: | 6881 |
Merged at revision: | 6878 |
Proposed branch: | lp:~phablet-team/ofono/rtm-bug-fix-update-1 |
Merge into: | lp:~phablet-team/ofono/ubuntu |
Diff against target: |
674 lines (+295/-62) 14 files modified
debian/changelog (+41/-0) drivers/mtkmodem/radio-settings.c (+7/-1) drivers/rilmodem/gprs.c (+9/-1) drivers/rilmodem/gprs.h (+1/-0) gril/gril.c (+2/-2) gril/grilreply.c (+45/-7) gril/ril_constants.h (+12/-0) include/modem.h (+4/-0) plugins/mtk.c (+115/-36) plugins/ril.c (+8/-12) plugins/ubuntu-apndb.c (+1/-1) src/modem.c (+14/-1) src/sim.c (+1/-1) unit/test-grilreply.c (+35/-0) |
To merge this branch: | bzr merge lp:~phablet-team/ofono/rtm-bug-fix-update-1 |
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Tony Espy | Approve | ||
Sergio Schvezov | Approve | ||
PS Jenkins bot | continuous-integration | Approve | |
Review via email:
|
Commit message
* gril, unit: fix indicator-network crash (LP: #1368675)
RIL defines a set of network registration states for emergency
calling that don't map directly to ofono's states. This results
in NetworkRegistration Status not being set at all, which in
turn crashes the indicator.
* include, plugins/mtk.c, src/modem.c,sim.c: Fix PUK crash (LP: #1365481)
If the SIM gets locked in particular sequence, ofono will crash
while trying to free the list of SIM SPN watch events ( which
have already been freed ). MTK fix is a bit more involved than
the stanard RIL logic.
* plugins/
Modify plugin logic to create the SimManager interface even if
no SIM is present.
* plugins/
Prior to this change, MMS APNs w/out a proxy were skipped.
Now APNs are skipped if message center is missing, which makes
more sense.
* rilmodem/gprs.c: fix crash due to stale timer event (LP: # 1373351)
A 5s timer is set to retry a STATUS request to RIL, however if
FlightMode is enabled, the gprs atom is destroyed, and the pending
timer callback has a stale gprs reference. Now the timer id is
stored, and when the atom destroyed, the timer event is cancelled.
* mtkmodem/
If the MTK modem returns a RADIO_NOT_AVAIL error in response
to a FastDormany RIL request, the RadioSetting initialization
callback sequence is broken, and thus the RadioSettings interface
isn't created. This in turn prevents powerd from enabling
FastDorancy whenever the screen is turned off, and also has
implications for system-settings too.
Description of the change
RTM bug fix update for ofono.
Fixes one SIM related crash, and one issue which prevents emergency calls if no SIM is installed, and one NetworkRegistration fix for an indicator-network crash.
PASSED: Continuous integration, rev:6879 jenkins. qa.ubuntu. com/job/ phablet- team-ofono- ubuntu- ci/59/ jenkins. qa.ubuntu. com/job/ phablet- team-ofono- ubuntu- utopic- amd64-ci/ 16 jenkins. qa.ubuntu. com/job/ phablet- team-ofono- ubuntu- utopic- armhf-ci/ 13 jenkins. qa.ubuntu. com/job/ phablet- team-ofono- ubuntu- utopic- armhf-ci/ 13/artifact/ work/output/ *zip*/output. zip jenkins. qa.ubuntu. com/job/ phablet- team-ofono- ubuntu- utopic- i386-ci/ 13
http://
Executed test runs:
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild: s-jenkins. ubuntu- ci:8080/ job/phablet- team-ofono- ubuntu- ci/59/rebuild
http://