[DO NOT MERGE] gps: update gps driver 129.20.23.521367
Improve stopping conditions for urban driving
Fix GTS issues
Improve Spirent AGPS drive accuracy
Add PRs and PRRs log
Fix SUPL over WIFI issue
Integrate SatPvt URE fix
Fix SB Lab issue
Bug: 200942298
Bug: 204963837
Bug: 202366378
Bug: 202250827
Bug: 203615018
Bug: 205653853
Bug: 198384193
Sanity Test: 207330491
Test: build pass
Change-Id: If5720611a734d7d76780b22781e8650b779f27f4
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 e129195..6da5f4b 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 7305204..e409f5f 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 dc71456..1e2c65a 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 768da3f..16e3f42 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 2ec621a..0741da7 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 ee34f88..e84a517 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 87a867b..550d74d 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 524faae..8f93d2a 100644
--- a/gnss/47765/firmware/SensorHub.patch
+++ b/gnss/47765/firmware/SensorHub.patch
@@ -1,9 +1,9 @@
<FormatVersion=0x00010003>
-<Crc=145>
+<Crc=146>
<BlobLength=160545>
<AsicVersion=0x004776A0>
-<ChangeList=518574>
+<ChangeList=521367>
<PatchLevel=0>
<PostPatchLevel=1>
<CustomerVersion=None>
@@ -78,8 +78,8 @@
F40050019004F1C80000905B22074B03A104F1900001F4
3BF703B030BD00004170700098E7890050938900690580
0025643A25640953746172742063687070417070546173
-6B0A00000000633A5C77735C626F645F34373736303836
-35335F3531383537345C637573746F6D6572735C676F6F
+6B0A00000000633A5C77735C626F645F34373736303838
+33315F3532313336375C637573746F6D6572735C676F6F
676C655C503231466C61677461696C6D63755C64656C69
766572795C53656E736F724875625F5032315C7372635C
6875625F636F6E74726F6C6C65722E63000025643A2564
@@ -390,7 +390,7 @@
F22046FEF700FF07E002464FF4D1630FF2F4518F2011F4
5FF2FEF769FC04F5A6620A23C2E9000105F0F00006F00F
0101433A462046BDE8F041FFF7BDBB0000633A5C77735C
-626F645F3437373630383635335F3531383537345C6375
+626F645F3437373630383833315F3532313336375C6375
73746F6D6572735C676F6F676C655C503231466C616774
61696C6D63755C64656C69766572795C53656E736F7248
75625F5032315C7372635C636870705C7472616E73706F
@@ -526,7 +526,7 @@
25210378204626F4F1F510B010BD000025643A25640948
232568687520756E6B6E6F776E20726571756573742E20
636D643D2523782C2049443D256868750A00633A5C7773
-5C626F645F3437373630383635335F3531383537345C63
+5C626F645F3437373630383833315F3532313336375C63
7573746F6D6572735C676F6F676C655C503231466C6167
7461696C6D63755C64656C69766572795C53656E736F72
4875625F5032315C7372F19403502E8000635C63687070
@@ -658,12 +658,12 @@
A0F5A86419D500F65C552846FDF7EADE060012D0002000
9069462846FDF706DF761E012804DB024600992046FEF7
92F92846FDF763DE002EECD173BD70470000633A5C7773
-5C626F645F3437373630383635335F3531383537345C63
+5C626F645F3437373630383833315F3532313336375C63
7573746F6D6572735C676F6F676C655C503231466C6167
7461696C6D63755C64656C69766572795C53656E736F72
4875625F5032315C7372635C636870705C696E636C7564
655C636870702F7472616E73706F72742E6800633A5C77
-735C626F645F3437373630383635335F3531383537345C
+735C626F645F3437373630383833315F3532313336375C
637573746F6D6572735C676F6F676C655C503231466C61
677461696C6D63755C64656C69766572795C53656E736F
724875625F5032315C7372635C636870705C706C617466
@@ -674,7 +674,7 @@
440302EBC306327C012AF1D1D6E90223D0E918679F42E7
D8E8D39642E4D2E5E7D0E91823CDE900230FF27C010FF2
100240F21E238F200FF4A5F503B0F0BD0000633A5C7773
-5C626F645F3437373630383635335F3531383537345C63
+5C626F645F3437373630383833315F3532313336375C63
7573746F6D6572735C676F6F676C655C503231466C6167
7461696C6D63755C64656C69766572795C53656E736F72
4875625F5032315C7372635C636870705C636C69656E74
@@ -684,7 +684,7 @@
25238B200FF44BF520680221FEF751F90AE03246294625
F414F501207870324620683946FEF70CF9012003B0F0BD
25643A2564094F4F4D2061742025733A25640A00633A5C
-77735C626F645F3437373630383635335F353138353734
+77735C626F645F3437373630383833315F353231333637
5C637573746F6D6572735C676F6F676C655C503231466C
61677461696C6D63755C64656C69766572795C53656E73
6F724875625F5032315C7372635C636870705C73657276
@@ -697,8 +697,8 @@
00908F200FF2B0010FF4B7F42868314604B0BDE870400E
22FEF780B810B58B880124012B02D1FFF7BEFF00E00024
204610BD25643A2564094F4F4D2061742025733A25640A
-00633A5C77735C626F645F3437373630383635335F3531
-383537345C637573746F6D6572735C676F6F676C655C50
+00633A5C77735C626F645F3437373630383833315F3532
+313336375C637573746F6D6572735C676F6F676C655C50
3231466C61677461696C6D63755C64656C69766572795C
53656E736F724875625F5032315C7372635C636870705C
73657276696365735C74696D6573796E632E6300002564
@@ -712,7 +712,7 @@
37207A8145F3D320682A46314603B0BDE8F043FDF7D6BF
10B58A880124012A02D1FFF7BAFF00E00024204610BD25
643A2564094F4F4D2061742025733A25640A00633A5C77
-735C626F645F3437373630383635335F3531383537345C
+735C626F645F3437373630383833315F3532313336375C
637573746F6D6572735C676F6F676C655C503231466C61
677461696C6D63755C64656C69766572795C53656E736F
724875625F5032315C7372635C636870705C7365727669
@@ -739,8 +739,8 @@
200DE0B0EB0804CDE90201CDE9000161EB0905CDE90445
AD230FF2AC118F200FF4CCF206B0BDE8708370B5044608
4615461E46FFF7BEFF3246294620680068BDE87040FDF7
-8BBE00000000633A5C77735C626F645F34373736303836
-35335F3531383537345C637573746F6D6572735C676F6F
+8BBE00000000633A5C77735C626F645F34373736303838
+33315F3532313336375C637573746F6D6572735C676F6F
676C655C503231466C61677461696C6D63755C64656C69
766572795C53656E736F724875625F5032315C7372635C
636870705C73657276696365732E6300000025643A2564
@@ -767,7 +767,7 @@
E001A8009042230FF22C020FF218018F200FF491F10DF5
027D10BC5DF80CFB0FF284014160704725643A25640950
414C3A2025730A0000633A5C77735C626F645F34373736
-30383635335F3531383537345C637573746F6D6572735C
+30383833315F3532313336375C637573746F6D6572735C
676F6F676C655C503231466C61677461696C6D63755C64
656C6976F19403B04380006572795C53656E736F724875
625F5032315C7372635C636870705C706C6174666F726D
@@ -827,7 +827,7 @@
4601460248007810F45DB10000005D89006D4580007D45
80005485890060D091004D45800043468000436870704C
696E6B5461736B00000000633A5C77735C626F645F3437
-373630383635335F3531383537345C637573746F6D6572
+373630383833315F3532313336375C637573746F6D6572
735C676F6F676C655C503231466C61677461696C6D6375
5C64656C69766572795C53656E736F724875625F503231
5C7372635C636870705C706C6174666F726D5C62636D5C
@@ -893,7 +893,7 @@
F293210FF2380001B0BDE83040FBF726BC31BD0000B092
890025643A256409474E5353207365727669636520616C
7265616479206F70656E0A00000000633A5C77735C626F
-645F3437373630383635335F3531383537345C63757374
+645F3437373630383833315F3532313336375C63757374
6F6D6572735C676F6F676C655C503231466C6167746169
6C6D63755C64656C69766572795C53656E736F72487562
5F5032315C7372635C636870705C73657276696365735C
@@ -943,8 +943,8 @@
3760012003B0F0BD70B50D000446164606D10023002295
210FF23000FBF7E3F936B90023002296210FF22000FBF7
DBF93620FEF792F9286030B1811D2046FFF799FF362030
-60012070BD633A5C77735C626F645F3437373630383635
-335F3531383537345C637573746F6D6572735C676F6F67
+60012070BD633A5C77735C626F645F3437373630383833
+315F3532313336375C637573746F6D6572735C676F6F67
6C655C503231466C61677461696C6D63755C64656C6976
6572795C53656E736F724875625F5032315C7372635C63
6870705C636F6D6D6F6E5C676E73735F636F6E76657274
@@ -999,7 +999,7 @@
4D6561737572656D656E742064617461206576656E7420
3A206D6561737572656D656E745F636F756E74203D2028
2564290A000000633A5C77735C626F645F343737363038
-3635335F3531383537345C637573746F6D6572735C676F
+3833315F3532313336375C637573746F6D6572735C676F
6F676C655C503231466C61677461696C6D63755C64656C
69766572795C53656E736F724875625F5032315C737263
5C636870705C706C6174666F726D5C62636D5C42434D34
@@ -1207,7 +1207,7 @@
91FBF0F111FB00F1A980F18891FBF0F111FB00F008E0B0
8838B1A88070BD00291CBFF088002800D0A08070BD0B48
0170704700000948007870470000084801707047000006
-48007870470000014841617047000064858900AEE90700
+4800787047000001484161704700006485890097F40700
2DCC91002ECC91002F2F6465706F742FF19403E06A8000
636C69656E742F636F72652F72656C2F476F6F676C652F
4D32322F3531363934322F2E2E2E0000007E24247E5056