[DO NOT MERGE] gps: update gps driver 129.20.23.516384
Rescale accuracy confident to 67% for AGPS NI request
Set LPPe DBH altitude value to maxima if no FLP altitude
Bug: 199581865
Bug: 199719571
Bug: 201238299
Sanity Test: 201497808
Test: build pass
Change-Id: I151340dbed8b4ee4aa972c09d284e39f9702223c
diff --git a/gnss/47765/bin/android.hardware.gnss@2.1-impl-google.so b/gnss/47765/bin/android.hardware.gnss@2.1-impl-google.so
index 570a3b0..183e821 100755
--- a/gnss/47765/bin/android.hardware.gnss@2.1-impl-google.so
+++ b/gnss/47765/bin/android.hardware.gnss@2.1-impl-google.so
Binary files differ
diff --git a/gnss/47765/bin/android.hardware.gnss@2.1-service-brcm b/gnss/47765/bin/android.hardware.gnss@2.1-service-brcm
index 3242846..c9985d0 100755
--- a/gnss/47765/bin/android.hardware.gnss@2.1-service-brcm
+++ b/gnss/47765/bin/android.hardware.gnss@2.1-service-brcm
Binary files differ
diff --git a/gnss/47765/bin/flp.default.so b/gnss/47765/bin/flp.default.so
index d9ba6b5..dbeda62 100755
--- a/gnss/47765/bin/flp.default.so
+++ b/gnss/47765/bin/flp.default.so
Binary files differ
diff --git a/gnss/47765/bin/gps.default.so b/gnss/47765/bin/gps.default.so
index 862d64c..7441329 100755
--- a/gnss/47765/bin/gps.default.so
+++ b/gnss/47765/bin/gps.default.so
Binary files differ
diff --git a/gnss/47765/bin/gpsd b/gnss/47765/bin/gpsd
index f51a74b..fcd6513 100755
--- a/gnss/47765/bin/gpsd
+++ b/gnss/47765/bin/gpsd
Binary files differ
diff --git a/gnss/47765/bin/lhd b/gnss/47765/bin/lhd
index 8cc43cc..5bcac23 100755
--- a/gnss/47765/bin/lhd
+++ b/gnss/47765/bin/lhd
Binary files differ
diff --git a/gnss/47765/bin/scd b/gnss/47765/bin/scd
index 31ccc24..50bc084 100755
--- a/gnss/47765/bin/scd
+++ b/gnss/47765/bin/scd
Binary files differ
diff --git a/gnss/47765/firmware/SensorHub.patch b/gnss/47765/firmware/SensorHub.patch
index 71b41f9..4496c75 100644
--- a/gnss/47765/firmware/SensorHub.patch
+++ b/gnss/47765/firmware/SensorHub.patch
@@ -1,9 +1,9 @@
<FormatVersion=0x00010003>
-<Crc=55>
+<Crc=33>
<BlobLength=160033>
<AsicVersion=0x004776A0>
-<ChangeList=514871>
+<ChangeList=516384>
<PatchLevel=0>
<PostPatchLevel=1>
<CustomerVersion=None>
@@ -78,8 +78,8 @@
F40050019004F1C80000905B22074B03A104F1900001F4
3BF703B030BD00004170700088E7890040938900690580
0025643A25640953746172742063687070417070546173
-6B0A00000000633A5C77735C626F645F34373736303833
-38325F3531343837315C637573746F6D6572735C676F6F
+6B0A00000000633A5C77735C626F645F34373736303835
+30345F3531363338345C637573746F6D6572735C676F6F
676C655C503231466C61677461696C6D63755C64656C69
766572795C53656E736F724875625F5032315C7372635C
6875625F636F6E74726F6C6C65722E63000025643A2564
@@ -390,7 +390,7 @@
F22046FEF700FF07E002464FF4D1630FF2F4518F2011F4
5FF2FEF769FC04F5A6620A23C2E9000105F0F00006F00F
0101433A462046BDE8F041FFF7BDBB0000633A5C77735C
-626F645F3437373630383338325F3531343837315C6375
+626F645F3437373630383530345F3531363338345C6375
73746F6D6572735C676F6F676C655C503231466C616774
61696C6D63755C64656C69766572795C53656E736F7248
75625F5032315C7372635C636870705C7472616E73706F
@@ -526,7 +526,7 @@
25210378204626F4F1F510B010BD000025643A25640948
232568687520756E6B6E6F776E20726571756573742E20
636D643D2523782C2049443D256868750A00633A5C7773
-5C626F645F3437373630383338325F3531343837315C63
+5C626F645F3437373630383530345F3531363338345C63
7573746F6D6572735C676F6F676C655C503231466C6167
7461696C6D63755C64656C69766572795C53656E736F72
4875625F5032315C7372F19403502E8000635C63687070
@@ -652,13 +652,13 @@
D500F65C552846F1940300398000FDF72EDF060012D000
20009069462846FDF74ADF761E012804DB024600992046
FEF7D6F92846FDF7A7DE002EECD173BD70470000633A5C
-77735C626F645F3437373630383338325F353134383731
+77735C626F645F3437373630383530345F353136333834
5C637573746F6D6572735C676F6F676C655C503231466C
61677461696C6D63755C64656C69766572795C53656E73
6F724875625F5032315C7372635C636870705C696E636C
7564655C636870702F7472616E73706F72742E6800633A
-5C77735C626F645F3437373630383338325F3531343837
-315C637573746F6D6572735C676F6F676C655C50323146
+5C77735C626F645F3437373630383530345F3531363338
+345C637573746F6D6572735C676F6F676C655C50323146
6C61677461696C6D63755C64656C69766572795C53656E
736F724875625F5032315C7372635C636870705C706C61
74666F726D5C62636D5C42434D343737785C6C696E6B2E
@@ -668,7 +668,7 @@
04EB440302EBC306327C012AF1D1D6E90223D0E918679F
42E7D8E8D39642E4D2E5E7D0E91823CDE900230FF27C01
0FF2100240F21E238F200FF4E9F503B0F0BD0000633A5C
-77735C626F645F3437373630383338325F353134383731
+77735C626F645F3437373630383530345F353136333834
5C637573746F6D6572735C676F6F676C655C503231466C
61677461696C6D63755C64656C69766572795C53656E73
6F724875625F5032315C7372635C636870705C636C6965
@@ -678,8 +678,8 @@
009225238B200FF48FF520680221FEF795F90AE0324629
4625F458F501207870324620683946FEF750F9012003B0
F0BD25643A2564094F4F4D2061742025733A25640A0063
-3A5C77735C626F645F3437373630383338325F35313438
-37315C637573746F6D6572735C676F6F676C655C503231
+3A5C77735C626F645F3437373630383530345F35313633
+38345C637573746F6D6572735C676F6F676C655C503231
466C61677461696C6D63755C64656C69766572795C5365
6E736F724875625F5032315C7372635C636870705C7365
7276696365735C6C6F6F706261636B2E63000010B514F4
@@ -691,8 +691,8 @@
F2B0010FF4FBF42868314604B0BDE870400E22FEF7C4B8
10B58B880124F19403903C8000012B02D1FFF7BEFF00E0
0024204610BD25643A2564094F4F4D2061742025733A25
-640A00633A5C77735C626F645F3437373630383338325F
-3531343837315C637573746F6D6572735C676F6F676C65
+640A00633A5C77735C626F645F3437373630383530345F
+3531363338345C637573746F6D6572735C676F6F676C65
5C503231466C61677461696C6D63755C64656C69766572
795C53656E736F724875625F5032315C7372635C636870
705C73657276696365735C74696D6573796E632E630000
@@ -706,8 +706,8 @@
092437207A8145F3D320682A46314603B0BDE8F043FEF7
1AB810B58A880124012A02D1FFF7BAFF00E00024204610
BD25643A2564094F4F4D2061742025733A25640A00633A
-5C77735C626F645F3437373630383338325F3531343837
-315C637573746F6D6572735C676F6F676C655C50323146
+5C77735C626F645F3437373630383530345F3531363338
+345C637573746F6D6572735C676F6F676C655C50323146
6C61677461696C6D63755C64656C69766572795C53656E
736F724875625F5032315C7372635C636870705C736572
76696365735C646973636F766572792E630010B514F471
@@ -734,7 +734,7 @@
0445AD230FF2AC118F200FF410F306B0BDE8708370B504
46084615461E46FFF7BEFF3246294620680068BDE87040
FDF7CFBE00000000633A5C77735C626F645F3437373630
-383338325F3531343837315C637573746F6D6572735C67
+383530345F3531363338345C637573746F6D6572735C67
6F6F676C655C503231466C61677461696C6D63755C6465
6C69766572795C53656E736F724875625F5032315C7372
635C636870705C73657276696365732E6300000025643A
@@ -761,7 +761,7 @@
2007E001A8009042230FF22C020FF218018F200FF4D5F1
0DF5027D10BC5DF80CFB0FF284014160704725643A2564
0950414C3A2025730A0000633A5C77735C626F645F3437
-373630383338325F3531343837315C637573746F6D6572
+373630383530345F3531363338345C637573746F6D6572
735C676F6F676C655C503231466C61677461696C6D6375
5C64656C69766572795C53656E736F724875625F503231
5C7372635C636870705C706C6174666F726D5C70616C5F
@@ -821,7 +821,7 @@
460A4601460248007810F4A1B10000005D8900E5448000
F54480005485890060D09100C5448000BB458000436870
704C696E6B5461736B00000000633A5C77735C626F645F
-3437373630383338325F3531343837315C637573746F6D
+3437373630383530345F3531363338345C637573746F6D
6572735C676F6F676C655C503231466C61677461696C6D
63755C64656C69766572795C53656E736F724875625F50
32315C7372635C636870705C706C6174666F726D5C6263
@@ -887,7 +887,7 @@
380001B0BDE83040FBF76ABC31BD0000A092890025643A
256409474E5353207365727669636520616C7265616479
206F70656E0A00000000633A5C77735C626F645F343737
-3630383338325F3531343837315C637573746F6D657273
+3630383530345F3531363338345C637573746F6D657273
5C676F6F676C655C503231466C61677461696C6D63755C
64F19403604E8000656C69766572795C53656E736F7248
75625F5032315C7372635C636870705C73657276696365
@@ -938,7 +938,7 @@
2295210FF23000FBF727FA36B90023002296210FF22000
FBF71FFA3620FEF7CEF9286030B1811D2046FFF799FF36
203060012070BD633A5C77735C626F645F343737363038
-3338325F3531343837315C637573746F6D6572735C676F
+3530345F3531363338345C637573746F6D6572735C676F
6F676C655C503231466C61677461696C6D63755C64656C
69766572795C53656E736F724875625F5032315C737263
5C636870705C636F6D6D6F6E5C676E73735F636F6E7665
@@ -993,7 +993,7 @@
5D204D6561737572656D656E742064617461206576656E
74203A206D6561737572656D656E745F636F756E74203D
20282564290A000000633A5C77735C626F645F34373736
-30383338325F3531343837315C637573746F6D6572735C
+30383530345F3531363338345C637573746F6D6572735C
676F6F676C655C503231466C61677461696C6D63755C64
656C69766572795C53656E736F724875625F5032315C73
72635C636870705C706C6174666F726D5C62636D5C4243
@@ -2904,7 +2904,7 @@
C1B1A188A88827F460F0A988B1804FF47A73A288F28043
43226C9A4214D291FBF0F111FB00F1A980F18891FBF0F1
11FB00F008E0B08838B1A88070BD00291CBFF088002800
-D0A08070BD8492890037DB07002F2F6465706F742F636C
+D0A08070BD8492890020E107002F2F6465706F742F636C
69656E742F636F72652F72656C2F476F6F676C652F5032
312F4652432F2E2E2E00007E24247E5056542044756D70
203A20474C4C207665722E20256C7520666C6167746169