* 'lineage-16.0' of http://www.github.com/LineageOS/android_device_samsung_msm8974-common:
msm8974-common: Build common legacy gnss hal
msm8974-common: Switch to GNSS HIDL HAL
msm8974-common: gps: Fix for buffer overrun crash at copying nmea string
msm8974-common: gps: Replacing copy headers with header libraries
msm8974-common: gps: Don't rely on transitively included headers
msm8974-common: gps: Remove nmea log
msm8974-common: gps: Return the correct length of nmea sentence
msm8974-common: gps: Default apn ip type to ipv4
msm8974-common: gps: Suppress unused-parameter warnings
msm8974-common: gps: Remove owner of gps hal modules
Change-Id: I910806396d54c33727ef3b807404d71786aa74e6
Add zero clearing of allocated nmea buffer to ensure
the nmea string is null terminated.
Change-Id: Ie36010a7d3eca16dabb3067ae891a94e4b63b10c
CRs-Fixed: 2041933
Return the correct length of nmea sentence in the
function loc_eng_nmea_put_checksum(). The correct
length is length of NMEA string including ‘$’
character alongwith length of checksum.
CRs-Fixed: 1020044
Change-Id: I50d80b9c4492de4664bb3ccb7295b0eb4fee15a9
If a apn ip type is not found for a agps
data connection, default to using ipv4
instead of invalid.
CRs-fixed: 1007417
Bug: 28986221
Change-Id: Icc71de1fab3fd5967901c39a5c11eaea17b7766c
Signed-off-by: D. Andrei Măceș <Andrei.Maces@alumni.nd.edu>
* 'lineage-16.0' of http://www.github.com/LineageOS/android_device_samsung_msm8974-common:
msm8974-common: gps: Correct week rollover timestamps
msm8974-common: gps: Fix race condition when GPS app is closed around an SSR event
msm8974-common: gps: Adding fix for KW warning
msm8974-common: gps: Assure event mask is set properly to get positions
msm8974-common: gps: Fix unable to clear existing event bitmasks
msm8974-common: gps: Add tech_mask in UlpLocation to support report
msm8974-common: gps: NMEA report indication to ULP
msm8974-common: gps: Making SUPL ES run time configurable
msm8974-common: gps: Fixes SUPL_MODE
msm8974-common: gps: Consider nsec while ranking the timer objects
msm8974-common: gps: Adding a new NMEA sentence : $GNGSA.
msm8974-common: gps: Set correct target for msm baseband
msm8974-common: gps: Add Cleanstep.mk
Change-Id: Ibfdb99e86d3bc3829b565ee8732a7a399ff27915
Fix race condition to get avoid stuck in modem if GPS application
is closed right around a SSR event.This fix will prevent resume the
session once HAL loc_stop has been called.
Change-Id: I4e5c3f09c097b835d8a685a8b465eb86dd06cd7a
CRs-Fixed: 1058559
SUPL ES gets updated as part of the sim specific
AGPS config hot swap update. We keep that lastest
SUPL ES and send that as part of the NI request,
to let NI handler to know the config status.
Change-Id: I566725d5db9b3abdbd9a423b86c10b819217f4f6
CRs-Fixed: 1024879
Carrier specific SUPL_MODE is not updated upon sim card insert.
gpc_conf must be updated with the new value for config to be
updated.
Change-Id: I2a5f10fa7d27be9253e9ca6f34c0c886285d1b11
CRs-Fixed: 953942
Currently only $GPGSA was being generated for GPS satellites.
This change adds $GNGSA for GLONASS satellites as well.
Change-Id: I7ab0e92c7ed4ce73be11909eefe0d570a1a0fc1e
CRs-Fixed: 978745
Add zero clearing of allocated nmea buffer to ensure
the nmea string is null terminated.
Change-Id: Ie36010a7d3eca16dabb3067ae891a94e4b63b10c
CRs-Fixed: 2041933
[haggertk]:
* During bring-up of O, GPS was exhibiting different behavior from
N -- an appropriate number of satellites would immediately lock,
but a fix would not resolve for 30-90 seconds. Digging up this
change from the L-era allows GPS to resolve a fix in a nominal
amount of time.
Change-Id: If9fd67483fedee915d46f7b9d2a7e0851400de3c
gps: Correct forward declaration in proprietary definitions
Fix gps runtime error
The qcom prebuilt binary relies on FlpExtLocation_s,
so we cannot change it to FlpExtLocation.
This patch fixes it.
gps: fix remove trailing space
In setXtraUserAgent,
size_t is unsigned and never being negative.
Will cause segmentation fault, if string is all space.
Change-Id: I1cf1f956943b0739640afe909954ade6921e28a1