Merge "GPS lock is stuck as disabled after post powerup enablement"

This commit is contained in:
Linux Build Service Account 2014-10-21 18:29:20 -07:00 committed by Gerrit - the friendly Code Review server
commit 8198c76a8c
2 changed files with 4 additions and 5 deletions

View file

@ -331,10 +331,11 @@ static int loc_init(GpsCallbacks* callbacks)
gps_sv_cb = callbacks->sv_status_cb;
retVal = loc_eng_init(loc_afw_data, &clientCallbacks, event, NULL);
loc_afw_data.adapter->requestUlp(gps_conf.CAPABILITIES);
loc_afw_data.adapter->mSupportsAgpsRequests = !loc_afw_data.adapter->hasAgpsExtendedCapabilities();
loc_afw_data.adapter->mSupportsPositionInjection = !loc_afw_data.adapter->hasCPIExtendedCapabilities();
loc_afw_data.adapter->mSupportsTimeInjection = !loc_afw_data.adapter->hasCPIExtendedCapabilities();
loc_afw_data.adapter->setGpsLockMsg(0);
loc_afw_data.adapter->requestUlp(gps_conf.CAPABILITIES);
if(retVal) {
LOC_LOGE("loc_eng_init() fail!");
@ -493,6 +494,7 @@ static void loc_cleanup()
ENTRY_LOG();
loc_afw_data.adapter->setPowerVote(false);
loc_afw_data.adapter->setGpsLockMsg(gps_conf.GPS_LOCK);
loc_eng_cleanup(loc_afw_data);
loc_close_mdm_node();

View file

@ -1618,8 +1618,7 @@ int loc_eng_init(loc_eng_data_s_type &loc_eng_data, LocCallbacks* callbacks,
}
STATE_CHECK((NULL == loc_eng_data.adapter),
"instance already initialized",
return loc_eng_data.adapter->setGpsLockMsg(0));
"instance already initialized", return 0);
memset(&loc_eng_data, 0, sizeof (loc_eng_data));
@ -1762,8 +1761,6 @@ void loc_eng_cleanup(loc_eng_data_s_type &loc_eng_data)
loc_eng_stop(loc_eng_data);
}
loc_eng_data.adapter->setGpsLockMsg(gps_conf.GPS_LOCK);
#if 0 // can't afford to actually clean up, for many reason.
LOC_LOGD("loc_eng_init: client opened. close it now.");