History log of /hardware/qcom/gps/loc_api/libloc_api/loc_eng.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
a162c4351926285892214b0726aaf07f0631dc72 27-Oct-2010 Mike Lockwood <lockwood@google.com> Fix threading problem that resulted in the wakelock being held too long.

In some circumstances we were calling wait after we had been signalled, causing
us to wait until we are signalled again (while holding a wakelock).
Now we only want to wait in the deferred action thread if no events are pending
and only hold the wakelock while not waiting.

BUG: 3127617

Change-Id: I4c6886b2bbdcbcb2c0cf348d89bc5408f0d875b9
Signed-off-by: Mike Lockwood <lockwood@google.com>
/hardware/qcom/gps/loc_api/libloc_api/loc_eng.cpp
0b602e40b8dc1f134ed94f7a781b1be2b88e760d 26-Oct-2010 Mike Lockwood <lockwood@android.com> Fix recursive use of mutex introduced in previous change.

Change-Id: I2ef4e1187a03f28712d16920b275d39963ff5ac7
Signed-off-by: Mike Lockwood <lockwood@android.com>
/hardware/qcom/gps/loc_api/libloc_api/loc_eng.cpp
bd3166c592f9f578040bb94bd7c68e4f01a0038d 25-Oct-2010 Mike Lockwood <lockwood@android.com> Work around a problem stopping the GPS engine while an AGPS data call is active

Sometimes the engine does not send us the GPS_STATUS_ENGINE_OFF message,
so we end up blinking the GPS icon forever. Deferring the loc_eng_stop call
until the AGPS activity is done works around this problem.

Change-Id: Iad0d15323ff909c0d371f9db3a6e899e51375a99
Signed-off-by: Mike Lockwood <lockwood@android.com>
/hardware/qcom/gps/loc_api/libloc_api/loc_eng.cpp
9391343952a0ab27a738f5b3de5c5525ecbc096d 22-Sep-2010 Mike Lockwood <lockwood@android.com> loc_api: Disable code that completely shuts down our connection with the GPS

This avoids a race condition that can crash the BP if the GPS is disabled
in settings while it is running.

This also fixes a problem with the GPS icon in the status bar not
getting removed when the GPS is disabled.

BUG: 3005091

Change-Id: I539eef716231cefae3d4d0a8203135da9827b45d
Signed-off-by: Mike Lockwood <lockwood@android.com>
/hardware/qcom/gps/loc_api/libloc_api/loc_eng.cpp
5153d56321e20974d29c0649839d96e8351775b6 20-Jun-2010 Mike Lockwood <lockwood@android.com> loc_api: Use create_thread_cb for all threads that call back into the framework.

Change-Id: I07c2d5664d3f1a167af56ddd76b60393de170931
Signed-off-by: Mike Lockwood <lockwood@android.com>
/hardware/qcom/gps/loc_api/libloc_api/loc_eng.cpp
c6419effb6a1da6dbc86432e66d64b5bfcacbad6 17-Jun-2010 Mike Lockwood <lockwood@android.com> librpc: XDRs and glue code for AMSS 1240

Change-Id: Ic69d0085ab8793c6d32f811892cb3e0375b2ef6c
Signed-off-by: Mike Lockwood <lockwood@android.com>
/hardware/qcom/gps/loc_api/libloc_api/loc_eng.cpp
3c865ec2f9efbe5e21b55c1b43a2fbe9ffe1000a 09-Apr-2010 Mike Lockwood <lockwood@android.com> Add more parameters to set_position_mode, notify framework of our capabilities.

Change-Id: Ie53106b89030d48187d17be47482a3c74b837f3e
Signed-off-by: Mike Lockwood <lockwood@android.com>
/hardware/qcom/gps/loc_api/libloc_api/loc_eng.cpp
2c115de4096177477cf9495de9dd533267d0607e 07-Apr-2010 Mike Lockwood <lockwood@android.com> Hold a wake lock while events are pending for the deferred action thread.

Signed-off-by: Mike Lockwood <lockwood@android.com>
/hardware/qcom/gps/loc_api/libloc_api/loc_eng.cpp
a4977cd631b6f4bc1ee74d0ed60977cb06d12e6f 01-Apr-2010 Mike Lockwood <lockwood@android.com> Fix deleting aiding data.

Signed-off-by: Mike Lockwood <lockwood@android.com>
/hardware/qcom/gps/loc_api/libloc_api/loc_eng.cpp
237c22f03d1800ec68b47e7df072efeab6c04199 31-Mar-2010 Mike Lockwood <lockwood@android.com> Enable GPS privacy lock when GPS is disabled.

Signed-off-by: Mike Lockwood <lockwood@android.com>
/hardware/qcom/gps/loc_api/libloc_api/loc_eng.cpp
ae1989429bcdce118229b4b728daaed99b039e8f 01-Apr-2010 Mike Lockwood <lockwood@android.com> Remove call to loc_apicb_app_deinit() to avoid ARM9 crashes after disabling.

Signed-off-by: Mike Lockwood <lockwood@android.com>
/hardware/qcom/gps/loc_api/libloc_api/loc_eng.cpp
300b715b0dc36ae82b442a201432a5f2065e664b 10-Mar-2010 Mike Lockwood <lockwood@android.com> loc_api: Repackage as a new GPS HAL module.

Signed-off-by: Mike Lockwood <lockwood@android.com>
/hardware/qcom/gps/loc_api/libloc_api/loc_eng.cpp
24d7556a88537061aaef7c58588813c0faf98c21 02-Feb-2010 Mike Lockwood <lockwood@android.com> loc_api: Process all events in deferred action thread.

It is not safe to call into framework code from an RPC callback.

Change-Id: Idb85590f5648b85ba4dd352136f89652b3128fbe
Signed-off-by: Mike Lockwood <lockwood@android.com>
/hardware/qcom/gps/loc_api/libloc_api/loc_eng.cpp
6774225c7860662a75ff580ded6f23b50dd8f324 22-Jan-2010 Mike Lockwood <lockwood@android.com> loc_api: Send GPS_STATUS_ENGINE_ON and GPS_STATUS_SESSION_END

so GpsLocationProvider will release its wake lock when the GPS shuts down.

Signed-off-by: Mike Lockwood <lockwood@android.com>
/hardware/qcom/gps/loc_api/libloc_api/loc_eng.cpp
b4c4f2016ae47fdd00e26b57d1766cf180d6f51a 22-Jan-2010 Mike Lockwood <lockwood@android.com> Initial commit of Qualcomm's loc_api GPS library for the MSM platform.

Signed-off-by: Mike Lockwood <lockwood@android.com>
/hardware/qcom/gps/loc_api/libloc_api/loc_eng.cpp