gps: enable measurement/poly reports only when AP DR enabled
GNSS Measurements and Polynomial reports need to be enabled only when AP DR (EXTERNAL_DR_ENABLED=1) is enabled in gps.conf Change-Id: I13437d997e96a6403923d49f62f1e7c2f70e9c04 CRs-Fixed: 937944
This commit is contained in:
parent
67d576b55a
commit
fd7b78112e
3 changed files with 6 additions and 2 deletions
|
@ -294,8 +294,10 @@ static int loc_init(GpsCallbacks* callbacks)
|
||||||
|
|
||||||
target = loc_get_target();
|
target = loc_get_target();
|
||||||
|
|
||||||
/*For "auto" platform enable Measurement report and SV Polynomial report*/
|
/* If platform is "auto" and external dr enabled then enable
|
||||||
if(GNSS_AUTO == getTargetGnssType(target))
|
** Measurement report and SV Polynomial report
|
||||||
|
*/
|
||||||
|
if((1 == gps_conf.EXTERNAL_DR_ENABLED) && (GNSS_AUTO == getTargetGnssType(target)))
|
||||||
{
|
{
|
||||||
event |= LOC_API_ADAPTER_BIT_GNSS_MEASUREMENT_REPORT |
|
event |= LOC_API_ADAPTER_BIT_GNSS_MEASUREMENT_REPORT |
|
||||||
LOC_API_ADAPTER_BIT_GNSS_SV_POLYNOMIAL_REPORT;
|
LOC_API_ADAPTER_BIT_GNSS_SV_POLYNOMIAL_REPORT;
|
||||||
|
|
|
@ -111,6 +111,7 @@ static loc_param_s_type gps_conf_table[] =
|
||||||
{"XTRA_SERVER_2", &gps_conf.XTRA_SERVER_2, NULL, 's'},
|
{"XTRA_SERVER_2", &gps_conf.XTRA_SERVER_2, NULL, 's'},
|
||||||
{"XTRA_SERVER_3", &gps_conf.XTRA_SERVER_3, NULL, 's'},
|
{"XTRA_SERVER_3", &gps_conf.XTRA_SERVER_3, NULL, 's'},
|
||||||
{"USE_EMERGENCY_PDN_FOR_EMERGENCY_SUPL", &gps_conf.USE_EMERGENCY_PDN_FOR_EMERGENCY_SUPL, NULL, 'n'},
|
{"USE_EMERGENCY_PDN_FOR_EMERGENCY_SUPL", &gps_conf.USE_EMERGENCY_PDN_FOR_EMERGENCY_SUPL, NULL, 'n'},
|
||||||
|
{"EXTERNAL_DR_ENABLED", &gps_conf.EXTERNAL_DR_ENABLED, NULL, 'n'},
|
||||||
};
|
};
|
||||||
|
|
||||||
static loc_param_s_type sap_conf_table[] =
|
static loc_param_s_type sap_conf_table[] =
|
||||||
|
|
|
@ -160,6 +160,7 @@ typedef struct loc_gps_cfg_s
|
||||||
uint32_t GPS_LOCK;
|
uint32_t GPS_LOCK;
|
||||||
uint32_t A_GLONASS_POS_PROTOCOL_SELECT;
|
uint32_t A_GLONASS_POS_PROTOCOL_SELECT;
|
||||||
uint32_t AGPS_CERT_WRITABLE_MASK;
|
uint32_t AGPS_CERT_WRITABLE_MASK;
|
||||||
|
uint32_t EXTERNAL_DR_ENABLED;
|
||||||
} loc_gps_cfg_s_type;
|
} loc_gps_cfg_s_type;
|
||||||
|
|
||||||
/* NOTE: the implementaiton of the parser casts number
|
/* NOTE: the implementaiton of the parser casts number
|
||||||
|
|
Loading…
Reference in a new issue