Commit graph

3058 commits

Author SHA1 Message Date
Steven Moreland
a2494961a5 wayne-common: light: Mark as shutdown critical
Required because the lights need to be turned off late in boot
(e.x. during fsck for disk health), and before, blank_screen
accessing light encountered a race condition where if it didn't
get scheduled before all of the processes which were getting
shutdown were getting killed, the screen wouldn't blank.

Bug: 74976325
Test: adjusting brightness continues to work
Test: screen blanks during shutdown at the correct time
    including when an artificial 5s delay is inserted when
    the phone normally fscks (which can also be quick)

Change-Id: I57ebc11d7ecf57ee327c681455712f4b53de6fd3
2019-07-01 14:15:04 +02:00
guaiyihu
c68ab555b9 wayne-common: manifest: Clean up non-exsistent hal
Change-Id: Ie45f56421df60311cf0fa5b881e3ef9f14a170fa
2019-07-01 14:15:04 +02:00
Steven Moreland
2b448d5e0c wayne-common: Only include bitness of hal impls that is used.
Bug: 73829928
Test: boot walleye, check directories, no errors during boot
Change-Id: Ia1272b2bcc5006fa75a50631861fbaccdeed7bee
2019-07-01 14:15:04 +02:00
Edwin Wong
52a6298670 wayne-common: Add SELinux policy for clearkey HIDL service.
Convert clearkey plugin to HIDL to support drm HAL v1.1.
Add SELinux policy for android.hardware.drm@1.1-service.clearkey.

Test: CTS test
  ANDROID_BUILD_TOP= ./android-ccts-tradefed run cts-dev
    --module CtsMediaTestCases
    -t android.media.cts.ClearKeySystemTest#testClearKeyPlaybackCenc

bug: 69635855
Change-Id: I61e9c272c2a2788fd07d5c12921d28c785661b77
2019-07-01 14:15:04 +02:00
Steven Moreland
84e5153cd7 wayne-common: DRM: Specify exact interfaces used.
Leaving 1.0 in the old format and 1.1 in the new format
since this is agaisnt FCM 2 which requires 1.0 (this makes
sure that OTAs work).

Bug: 73556059
Test: vts_treble_vintf_test (DRM served in 'HalsAreServed')
Test: ota 3/15/2018 build -> ToT + this
Change-Id: I82e6f9fe0b29b15c2e79e92eb9b2abdbab615a71
2019-07-01 14:15:04 +02:00
Kevin Rocard
4d48412ae9 wayne-common: Migrate to audio V4
Test: regression test on the board
Bug: 38184704
Change-Id: Ife559125850277865451f92ea862e7ec47fc9da7
Merged-In: Ife559125850277865451f92ea862e7ec47fc9da7
Cherry-picked from master
Signed-off-by: Kevin Rocard <krocard@google.com>
2019-07-01 14:15:04 +02:00
Yifan Hong
2113026525 wayne-common: Uprev to health@2.0 hal.
Test: adb logcat -e health
Test: lshal --debug

Change-Id: I3b14f087d95578d034898600592cb6fb357a9958
2019-07-01 14:14:56 +02:00
Linux Build Service Account
f7426acb79 Merge 59496905e8 on remote branch
Change-Id: I6e041d6b97db5633b67e1197c47ebdcd15d96128
2019-06-30 06:49:05 -07:00
Yingjie Wang
18d9283e40 Fix updateConnectionStatus call in gnss hidl 1.0/1
Change-Id: I4c3b66ec440c982714ccd7a3f6111319ad1601fb
CRs-fixed: 2480731
2019-06-28 12:49:52 +08:00
qctecmdr
60403cd1da Merge "Fix SV in use mask isn't correct for multiband SVs" 2019-06-26 21:11:11 -07:00
Bhavna Sharma
5f21e4fdef Send abort msg explictly to loopback address
To abort inet receiver thread, an abort
message must be sent explictly to loopback address.
For reciever to receive abort message it must be
open to receive messages on INADDR_ANY and not
just specific IP address.

CRs-Fixed: 2462833

Change-Id: I9ab3266d582bc774655fcabfc086dab33010f7d8
2019-06-26 15:23:13 -07:00
qctecmdr
8d4a16cef0 Merge "Add validity bit and field for Glonass system RTC" 2019-06-26 10:46:13 -07:00
qctecmdr
415a99dd28 Merge "Do not clear callbacks during gnss hidl cleanup()" 2019-06-25 09:20:16 -07:00
qctecmdr
530ab0a959 Merge "B2A-Q "in use" bit is not correctly set" 2019-06-24 21:46:33 -07:00
Bhavna Sharma
9fbe4b70ca Add validity bit and field for Glonass system RTC
CRs-Fixed: 2447850

Change-Id: I45daa7c5415a897c12c107b9eb3e2451e43155b7
2019-06-24 12:01:32 -07:00
qctecmdr
59496905e8 Merge "fix nmea GSV/GNS/GSA issues" 2019-06-23 04:06:56 -07:00
qctecmdr
f6d6e1bf49 Merge "NV is not set to blank when SUPL_HOST is set to NONE" 2019-06-22 20:10:25 -07:00
qctecmdr
c6c14839e4 Merge "Add B2A-Q support in NMEA messages" 2019-06-21 20:06:40 -07:00
Mike Cailean
90cbefa017 B2A-Q "in use" bit is not correctly set
Change-Id: I101deb7dd449c64cc9924152d252f70fe332c2de
CRs-fixed: 2472108
2019-06-20 11:01:31 -07:00
Wei Chen
333e69585b Loc Ipc: add routine to notify sender that receiver has restarted
When qrtr socket receiver has restarted, need a way to inform
sender so sender can restart the service discovery process

Change-Id: Id665da649e0962691277124b42f1ee9cc6160fa8
CRs-fixed: 2445555
2019-06-20 10:10:08 -07:00
qctecmdr
98896798de Merge "GnssAdapter: add support for ppe fix type and calibration info" 2019-06-19 22:31:20 -07:00
qctecmdr
a261aa0493 Merge "Gnss adapter: do not send out empty sv measurement to Android" 2019-06-19 13:00:04 -07:00
qctecmdr
a029b65f78 Merge "Redesign Inet sender and receiver" 2019-06-19 11:55:14 -07:00
Mike Cailean
acf2aeaec8 NV is not set to blank when SUPL_HOST is set to NONE
Change-Id: Ib53e30dde614a9bee348a41083e177a5999dcfc1
CRs-fixed: 2473365
2019-06-19 10:43:16 -07:00
Wei Chen
49f7e15a81 GnssAdapter: add support for ppe fix type and calibration info
(1) Add support to report out calibration confidence in position
    report
(2) Update gps quality of GGA, mode indicator for GMC and VTG
    NMEA sentences

Change-Id: Ia1aa5283deffed6638172b90a41b481c2d199229
CRs-fixed: 2438838
2019-06-19 15:03:39 +05:30
Dante Russo
32801f1c0c Do not clear callbacks during gnss hidl cleanup()
This allows HAL to request locations into AFW
even when Location is disabled in Settings.

Change-Id: I0c1d4fef55937f3094980dad29ff09d212f541fe
CRs-fixed: 2475037
2019-06-18 17:11:03 -07:00
Mike Cailean
90a01875da Add B2A-Q support in NMEA messages
Change-Id: Ia58935df454e7bfffa91416159e5c9ba4fe1ac75
CRs-fixed: 2474222
2019-06-18 16:42:58 -07:00
haohuang
aadad65840 Fix SV in use mask isn't correct for multiband SVs
Fix the issue that SV in use mask isn't set correct
in reportSv function in GnssAdapter.cpp.

Change-Id: Ie90fc4b938875817b105745cf531ee8dc31e74bc
CRs-Fixed: 2473868
2019-06-18 18:22:50 +08:00
qctecmdr
16c0367c5b Merge "GnssLocationInfoNotification: move basic location info to top" 2019-06-17 20:10:13 -07:00
Hoss Zhou
c3d1f8fb94 fix nmea GSV/GNS/GSA issues
1. remove blank GSV sentences
2. modify GNS mode indicator field
3. modify GSA mode field, remove blank sentence

Change-Id: Ibe196328938e2674f0100224209cef0b229328e1
CRs-Fixed: 2460129
2019-06-18 10:54:28 +08:00
Linux Build Service Account
42cdfb3d40 Merge d17a81974b on remote branch
Change-Id: Ia1567eaf1e23500e2b9392b4c51784ec20c7245a
2019-06-14 02:50:31 -07:00
Nilesh Gharde
ff98fecec4 AP Default Setting CRM Builds SM8250 and Beyond
loc_service_mask should not be populated with any
SAP(Basic or Premium) value if the SAP value is 
MODEM_DEFAULT.

Change-Id: I665bb90e4a814dc31bed566cc0b2ecffcfae52ac
CRs-Fixed: 2457874
2019-06-13 22:38:59 -07:00
Bhavna Sharma
61fd929fb6 Redesign Inet sender and receiver
Redesign the inet sender and receiver to
be able to accomodate udp and tcp types into
one base class.

CRs-Fixed: 2429102

Change-Id: Ie138839a5c8842813c99053816e06e4ed7f6b314
2019-06-12 14:06:08 -07:00
Wei Chen
061857b079 GnssLocationInfoNotification: move basic location info to top
Move basic location info to top so if a new field is added to
GnssLocationInfoNotification, it will not impact the basic
location info.

Change-Id: I362ee0f6f09c10e3df64ed6993b73a256690c38d
CRs-fixed: 2468348
2019-06-12 13:51:52 -07:00
Wei Chen
de13fc3868 Gnss adapter: do not send out empty sv measurement to Android
Do not send out empty sv measurement to Android

Change-Id: I4ab807d647be8b44f3f48a3ad5e5ca7f33ac2485
CRs-fixed: 2439716
2019-06-12 12:11:05 -07:00
qctecmdr
aadcd5f7dc Merge "SV used in fix satellites are not updated for B2A-Q" 2019-06-12 11:44:32 -07:00
qctecmdr
3bbb89aee1 Merge "Fix to use explicit sized structures" 2019-06-11 10:55:39 -07:00
qctecmdr
dc7b20a9bd Merge "GPS getting locked after killing LocHIDL" 2019-06-10 20:52:49 -07:00
Mike Cailean
64514a5734 SV used in fix satellites are not updated for B2A-Q
Change-Id: If9d6f4ff694572f22b95b3ccb6015ebcb6310ffa
CRs-fixed: 2468528
2019-06-10 15:26:01 -07:00
qctecmdr
d17a81974b Merge "modify DTM talker id" 2019-06-07 15:35:28 -07:00
Kevin Tang
0677be4e46 Removing LocIpc::createLocIpcQsock* APIs
Qrtr and Qsock bot have createLocIpc*Sender and Recver
APIs in LocIpc. But Qrtr is really next gen of Qsock.
The two will not co-exist. Their existence depends on
kernel versions, i.e. 4.9 and earlier is Qsock; while
4.14 and later is Qrtr. Having 2 sets of APIs doesn't
make sense, as client would have to know what are the
right ones to use, which there is really only one set
of backing implementations.

Change-Id: Ia473f282bb271ae213d7dc5020b0b8c7b0a8cb8f
CRs-Fixed: 2466857
2019-06-06 16:21:18 -07:00
Bhavna Sharma
980dbf59b6 Fix to use explicit sized structures
Cross processor communication needs explicit sized structures.
Avoid using platform defined values like size_t which may
vary from 32-bit to 64-bit.
Also use explicitly defined timespec32_t structure that will
only use uint32_t fields.

CRs-Fixed: 2428163

Change-Id: Ida72f53ac672d9c9b86879bb9861cecefe6f8c6d
2019-06-06 13:23:56 -07:00
qctecmdr
9fc8d7444d Merge "Update SystemStatus with battery info in HealthHAL" 2019-06-05 22:06:13 -07:00
qctecmdr
22e008e8d1 Merge "Report Locations to AFW only when active tracking" 2019-06-05 15:37:26 -07:00
Mike Cailean
071fd823dd GPS getting locked after killing LocHIDL
Change-Id: Ib6a9ed37f9198b9024042f8ba7ac9e9bf5f05190
CRs-fixed: 2463756
2019-06-05 11:27:01 -07:00
Yingjie Wang
2e7c04a82d Update SystemStatus with battery info in HealthHAL
Change-Id: Ibc2157f1834eb65da48f9375e497628411a185c9
CRs-fixed: 2433570
2019-06-05 08:10:23 +08:00
Dante Russo
4c9b600ed7 Report Locations to AFW only when active tracking
We want to avoid reporting locations to AFW while
measurements is active but tracking is not active.

Change-Id: Icbb581199e6f5eba3cfe81cb6ab39337bb7ea51a
CRs-fixed: 2441384
2019-06-04 14:48:09 -07:00
Dante Russo
04db4be280 Downgrade locApiStopTracking print error to debug
On cleanup, the locApiStopTracking is called regardless
if a session is active or not, where this error would
be printed. This is an expected case, so it should not
be an error print.

Change-Id: Ieb10d159ad61a212821ef897d50d635354557cca
CRs-fixed: 2461760
2019-06-03 10:36:36 -07:00
Linux Build Service Account
9e9693bda0 Merge 51426e477b on remote branch
Change-Id: I265c9857aae869b1cbf90f926d33d58493b47f95
2019-06-02 15:08:39 -07:00
qctecmdr
052afd6e47 Merge "KW issues on LA.UM.8.12" 2019-06-01 20:09:58 -07:00