android_device_samsung_msm8.../gps/core
Dante Russo e2e1b9d26a
msm8974-common: gps: Assure event mask is set properly to get positions
The event mask can be retrieved in the context of
client thread as zero and then queued up to go to
msg task thread. By the time the msg is actually
handled in msg task thread, the actual event
mask at LOC API layer may have already changed, but
this mask would then be overridden by zero. This
can cause no modem events to ever come, including
position reports.

The fix is to not retrieve the event mask in the
client thread, but instead wait for msg to be
handled in msg task thread before retrieving it.

Change-Id: I48562d028bbfa187732686c060b5cdd62c6d5a89
CRs-fixed: 2219519
2020-06-26 09:50:03 -06:00
..
Android.mk msm8974-common: gps: Move device dependent modules to /vendor 2018-01-18 04:37:20 -07:00
ContextBase.cpp msm8974-common: gps: Import CAF HAL 2018-01-18 04:37:20 -07:00
ContextBase.h msm8974-common: gps: Import CAF HAL 2018-01-18 04:37:20 -07:00
gps_extended_c.h msm8974-common: gps: Add tech_mask in UlpLocation to support report 2020-06-26 09:50:03 -06:00
gps_extended.h msm8974-common: gps: Import CAF HAL 2018-01-18 04:37:20 -07:00
LBSProxyBase.h msm8974-common: gps: Enabling CLANG compilation and fixing all resulting errors 2018-01-18 04:37:20 -07:00
loc_core_log.cpp msm8974-common: gps: Import CAF HAL 2018-01-18 04:37:20 -07:00
loc_core_log.h msm8974-common: gps: Import CAF HAL 2018-01-18 04:37:20 -07:00
LocAdapterBase.cpp msm8974-common: gps: Hack HAL for N 2018-01-18 04:37:20 -07:00
LocAdapterBase.h msm8974-common: gps: Enabling CLANG compilation and fixing all resulting errors 2018-01-18 04:37:20 -07:00
LocAdapterProxyBase.h msm8974-common: gps: Enabling CLANG compilation and fixing all resulting errors 2018-01-18 04:37:20 -07:00
LocApiBase.cpp msm8974-common: gps: Assure event mask is set properly to get positions 2020-06-26 09:50:03 -06:00
LocApiBase.h msm8974-common: gps: Enabling CLANG compilation and fixing all resulting errors 2018-01-18 04:37:20 -07:00
LocDualContext.cpp msm8974-common: gps: Import CAF HAL 2018-01-18 04:37:20 -07:00
LocDualContext.h msm8974-common: gps: Import CAF HAL 2018-01-18 04:37:20 -07:00
UlpProxyBase.h msm8974-common: gps: NMEA report indication to ULP 2020-06-26 09:50:03 -06:00