Commit graph

4919 commits

Author SHA1 Message Date
Ashwin Kumar
9d9c284fbf Added NULL check before function call
Added NULL check before calling nmea call back
function to prevent segmentation fault in case
no nmea call back is registered.

Change-Id: If2371f4522e12312630043c3953405f583829068
CRs-fixed: 578444
2013-11-20 14:12:57 +05:30
Hema Iyer Sankaranarayanan
b5ed3d8505 Changes to conditionally check and inject coarse position
Changes to GPS HAL to determine if wiper available before it does
CPI injection.

Change-Id: Ic481c020bf51ae55b001ab28a0b1caaa5de47cdd
2013-11-19 17:40:52 -08:00
Linux Build Service Account
3e5e65938d Merge "Fixes loc_ext and AFW concurrency issues" 2013-11-16 02:39:47 -08:00
Satheesh Jayakumar
e9d4048168 Fixes loc_ext and AFW concurrency issues
Part of changes so that loc_ext stack gets its own QMI_LOC client.
CRs-Fixed: 565281

Change-Id: I7dda3cd8e90e699f11391ea621a785f775978e41
2013-11-15 15:36:43 -08:00
Linux Build Service Account
77cbf0f023 Merge "Memset the xtra url to assure null termination" 2013-11-14 00:58:45 -08:00
Linux Build Service Account
d31db0402f Merge "Correct print for xtra server urls." 2013-11-14 00:58:07 -08:00
Linux Build Service Account
673b23822f Merge "Memset the xtra url to assure null termination" 2013-11-13 00:24:12 -08:00
Dante Russo
000b1ecea4 Memset the xtra url to assure null termination
Fixes a potential crash in jni layer caused by
invalid characters in the string.

CRs-fixed: 555829

Change-Id: I03ae100c4b7e65c95bac5841fcf00b27e2940741
2013-11-12 17:11:13 -08:00
Dante Russo
a0c2f679ee Memset the xtra url to assure null termination
Fixes a potential crash in jni layer caused by
invalid characters in the string.

CRs-fixed: 555829

Change-Id: I03ae100c4b7e65c95bac5841fcf00b27e2940741
2013-11-12 16:55:59 -08:00
Jiafei Wen
48f07a0e06 Modem Batching Implementation
Modem released new batching location feature, which adds
new masks for batching. this change is corresponding
to new masks.

Change-Id: I8bd8e978a0f1066130049b8b2fc669298691d935
2013-11-07 13:25:07 -08:00
Linux Build Service Account
35abbdde0c Merge "Add LocApiProxyBase to context" 2013-11-07 07:58:02 -08:00
Jiafei Wen
a8dff29617 Add LocApiProxyBase to context
This is so that the izat adapters
can get access to LocApiProxy through
the context.

Change-Id: I15a477d159375740047cd7386f8c8c5163fdaf87
2013-11-06 16:10:20 -08:00
Linux Build Service Account
d32cd2946d Merge "Add LocApiProxyBase to context" 2013-11-02 02:26:24 -07:00
Jiafei Wen
747f69507a Add LocApiProxyBase to context
This is so that the izat adapters
can get access to LocApiProxy through
the context.

Change-Id: I15a477d159375740047cd7386f8c8c5163fdaf87
2013-10-28 17:42:55 -07:00
Linux Build Service Account
c00eaa276e Merge "apq8084: qca1530 configuration handling is added." 2013-10-28 15:36:41 -07:00
Linux Build Service Account
6f3a9ac910 Merge "Send status report msg through ULP" 2013-10-28 07:15:09 -07:00
Linux Build Service Account
43b17ee404 Merge "Check mAgpsEnabled for data call" 2013-10-27 11:01:19 -07:00
Linux Build Service Account
c12010fdf0 Merge "enhance ulp handshake" 2013-10-27 11:01:14 -07:00
Linux Build Service Account
0561631818 Merge "Send status report msg through ULP" 2013-10-24 21:38:13 -07:00
Valeri Atamaniouk
3b4d23e9cc apq8084: qca1530 configuration handling is added.
Provide function for qca1530 detection. Rename 'get_target' to
'loc_get_target'. Fix loc_get_target state detection to avoid double
detection. Fix few minor code defects.

Change-Id: I3daaff99598771742572aab407475474fad41e93
2013-10-25 06:47:17 +03:00
Linux Build Service Account
54012b3e1b Merge "Check mAgpsEnabled for data call" 2013-10-24 18:06:21 -07:00
Tushar Janefalkar
41d3c44644 Send status report msg through ULP
In order to preserve the ordering of
position reports and status reports from
the GPS engine, status reports are sent
through the ULP too

CRS-Fixed: 538143

Change-Id: I41be2121493c6a0b35a5726fd546eb0fa5e9b20c
2013-10-24 16:42:32 -07:00
Tushar Janefalkar
412275d48c Check mAgpsEnabled for data call
Check AGPS flag to ensure the request
is handled by the right adapter

Change-Id: I6fb7271ec0be5aec14e9d667c07e5b01b1736c1d
CRs-fixed: 551808
2013-10-23 11:06:48 -07:00
Tushar Janefalkar
82159c5002 Check mAgpsEnabled for data call
Check AGPS flag to ensure the request
is handled by the right adapter

Change-Id: I6fb7271ec0be5aec14e9d667c07e5b01b1736c1d
CRs-fixed: 551808
2013-10-23 10:58:06 -07:00
Linux Build Service Account
5ef02d7c6d Merge "enhance ulp handshake" 2013-10-21 23:55:46 -07:00
Linux Build Service Account
e585cc23fe Merge "Null check for malloc allocation" 2013-10-21 18:36:34 -07:00
Kevin Tang
351cb70668 enhance ulp handshake
send ULP the position mode if it is valid when ULP handle
is first received. This helps handling a race condition
where ULP handshake happens when a GPS session is about
to happen or already happening.

Change-Id: I029e5c3bbb9d8e89b220ca44e9704b5a1d1451ff
CRs-Fixed: 554340
2013-10-21 17:41:55 -07:00
Kevin Tang
7546fd88b9 enhance ulp handshake
send ULP the position mode if it is valid when ULP handle
is first received. This helps handling a race condition
where ULP handshake happens when a GPS session is about
to happen or already happening.

Change-Id: I029e5c3bbb9d8e89b220ca44e9704b5a1d1451ff
CRs-Fixed: 554340
2013-10-21 13:36:28 -07:00
Linux Build Service Account
1f94c20487 Merge "Null check for malloc allocation" 2013-10-20 00:13:23 -07:00
Linux Build Service Account
c57d41e9db Merge "Changes to add new bit mask to support wifi ap info injection" 2013-10-17 20:21:17 -07:00
Tushar Janefalkar
efdc209caf Null check for malloc allocation
Add NULL check after memory allocation

Change-Id: Id5dc6d2e5b13aa7979067ab22963df96b32e49c5
CRs-fixed: 561182
2013-10-16 16:54:06 -07:00
hsankara
7d6ed07fad Changes to add new bit mask to support wifi ap info injection
Changes to add a new bit mask for supporting wifi ap info injection
to modem

Change-Id: I7b94fcdbb9cda7996af73811636e270da7f8df7e
2013-10-16 10:46:24 -07:00
Linux Build Service Account
db74b5e449 Merge "Changes for liblbs_core" 2013-10-07 05:40:39 -07:00
Linux Build Service Account
883cf34d05 Merge "Add LocApi to get Zpp fix." 2013-10-05 00:14:09 -07:00
Linux Build Service Account
a2c9e282b2 Merge "Correct print for xtra server urls." 2013-10-05 00:12:45 -07:00
Kevin Tang
dc020ef751 Correct print for xtra server urls.
The offset calculation on the 2nd and 3rd server urls
were wrong. The are off by 1 and 2 bytes respectively.

Change-Id: Iab9da5dbd2b0c779e18a6fe4615ad7e705800654
2013-10-04 19:01:15 -07:00
Kevin Tang
c7b006cecc Correct print for xtra server urls.
The offset calculation on the 2nd and 3rd server urls
were wrong. The are off by 1 and 2 bytes respectively.

Change-Id: Iab9da5dbd2b0c779e18a6fe4615ad7e705800654
2013-10-04 18:59:00 -07:00
Tushar Janefalkar
e0e4cde06b Send status report msg through ULP
In order to preserve the ordering of
position reports and status reports from
the GPS engine, status reports are sent
through the ULP too

CRS-Fixed: 538143

Change-Id: I41be2121493c6a0b35a5726fd546eb0fa5e9b20c
2013-10-04 10:51:55 -07:00
Linux Build Service Account
49c1805764 Merge "Changes for liblbs_core" 2013-10-02 10:52:47 -07:00
Tushar Janefalkar
969604adfd Changes for liblbs_core
Added new module liblbs_core to make
LocApiV02 independent of pre-built binaries.
This patch provies the necessary changes to
support the new module
CRs-fixed: 538124

Change-Id: I716cf169de9dae164a141651af971793099a927d
2013-09-27 08:49:24 -07:00
Linux Build Service Account
cf6ce2b51d Merge "Add check for mAgpsEnabled" 2013-09-26 09:31:58 -07:00
Linux Build Service Account
9db35ba756 Merge "Add check for mAgpsEnabled" 2013-09-25 19:54:46 -07:00
Tushar Janefalkar
4dbc22bd57 Changes for liblbs_core
Added new module liblbs_core to make
LocApiV02 independent of pre-built binaries.
This patch provies the necessary changes to
support the new module
CRs-fixed: 538124

Change-Id: I716cf169de9dae164a141651af971793099a927d
2013-09-25 11:08:29 -07:00
Tushar Janefalkar
c66c2fc5f6 Add check for mAgpsEnabled
requestSuplES did not have
the check for mAgpsEnabled

Change-Id: I314fe6bc933e5201e1ac6c6632ee3b53240955b1
CRs-fixed: 543639
2013-09-23 16:57:18 -07:00
Tushar Janefalkar
eb726cbd2e Add check for mAgpsEnabled
requestSuplES did not have
the check for mAgpsEnabled

Change-Id: I314fe6bc933e5201e1ac6c6632ee3b53240955b1
CRs-fixed: 543639
2013-09-23 16:56:04 -07:00
Kevin Tang
2daacc4905 Add LocApi to get Zpp fix.
Added get zpp fix API so that different other features can
make use of this feature in the AP space.

Change-Id: I32e750626704c5d0069723ee1ca949fda4a5505e
2013-09-20 12:00:09 -07:00
Linux Build Service Account
7b0be28423 Merge "Add LocApi to get Zpp fix." 2013-09-18 02:37:49 -07:00
Kevin Tang
81c423125c Add LocApi to get Zpp fix.
Added get zpp fix API so that different other features can
make use of this feature in the AP space.

Change-Id: I32e750626704c5d0069723ee1ca949fda4a5505e
2013-09-17 10:47:44 -07:00
Linux Build Service Account
b70967945d Merge "Fix ATL handling" 2013-09-13 12:41:35 -07:00
Dante Russo
73573ef752 Fix ATL handling
Always register for ATL events reguardless of hw target
or MSA/MSB capabilities. For APQ target, do not handle
certain types of ATL events that it doen't support.
For APQ target, use only position mode of Standalone.

CRs-fixed: 533932
Change-Id: Icd626e3e7155d5c2ba871a343430e441924ce93c
2013-09-12 09:33:03 -07:00