Commit Graph

519 Commits

Author SHA1 Message Date
Ahmed ElArabawy
c043816b3c power hal: Add power HAL API 1.1 impl for Wahoo
Add a full binderized implementation for Power hal

Many subsystems (e.g.wifi) could be living on an
independent power island (sourced from VBatt directly)
and might even have their own dedicated XTAL to source
their clocks. Since these SOCs are capable of
autonomously operating (while the platform is in one
of the sleep states), they are still drawing power
from the VBatt. Hence it is critical to understand
the  (SOC) level low power statistics as well when
the battery level changes and be able to find any
correlation in event of unexpected battery drain.

This commit adds the support of the Power Hal 1.1
to wahoo based devices(that includes Muskie/walleye).
This includes the new api for wlan specific power stats

Bug: 29339696
Test: Manual
Change-Id: Iee4e38f2d9ced31f8b6a333b535fa1d9a302ec26
Signed-off-by: Ahmed ElArabawy <arabawy@google.com>
2017-05-09 14:19:49 -07:00
Wei Wang
cb8982e861 Merge "whaoo: enable low persist_mode for VR" 2017-05-09 18:15:23 +00:00
TreeHugger Robot
658dd78713 Merge "Use hardware feature definition to indicate Passpoint support" 2017-05-09 17:21:36 +00:00
Wei Wang
42fd4ba288 whaoo: enable low persist_mode for VR
Access to /sys/class/graphics/fb0/msm_fb_persist_mode is needed for light HAL.

Bug: 36660424
Test: display is going into low persistence mode in daydream
Change-Id: Ie54120ee70b2b3e4acb4d9d5f1ec1c0d75d93a81
2017-05-09 16:14:08 +00:00
Roshan Pius
c311fcaa79 Merge "wahoo: Add wifi HAL's to vintf" 2017-05-09 15:26:08 +00:00
TreeHugger Robot
78cc5b001c Merge "Allow rild permissions to connect to time-daemon" 2017-05-09 00:03:44 +00:00
TreeHugger Robot
b7f1991e17 Merge "Create debug folder for camera." 2017-05-08 23:33:23 +00:00
TreeHugger Robot
88cd3de342 Merge "Fixing the following permissions for userdebug/eng builds" 2017-05-08 23:16:27 +00:00
TreeHugger Robot
5b08e0cc0e Merge "DTAG: Correct APN settings." 2017-05-08 23:15:33 +00:00
Naveen Kalla
7a309b9218 Allow rild permissions to connect to time-daemon
Fix denial below seen when eMBMS app is started

 rild    : type=1400 audit(0.0:4912): avc: denied { connectto } for
 path=0074696D655F67656E6F6666 scontext=u:r:rild:s0
 tcontext=u:r:time_daemon:s0 tclass=unix_stream_socket permissive=0

Bug: 38101466
Test: Open eMBMS app on the device and ensure that Registration
      works.

Change-Id: I3ef51be29032c3a69c6aa1184d89fc320165059d
2017-05-08 15:13:34 -07:00
Chia-Kai Liang
1461f0e029 Create debug folder for camera.
Bug: 38048356
Test: Build/run locally.

Change-Id: Ic89464492e54f91925fabebeaf3458c259e9d957
2017-05-08 14:22:55 -07:00
Max Bires
a25607c7ed Fixing the following permissions for userdebug/eng builds
denied { add_name } for name="eis_log_012916_640563.txt"
scontext=u:r:hal_camera_default:s0
tcontext=u:object_r:system_data_file:s0 tclass=dir

denied { create } for name="eis_log_012916_640563.txt"
scontext=u:r:hal_camera_default:s0
tcontext=u:object_r:system_data_file:s0 tclass=file

denied { write open } for path="/data/eis/eis_log_012916_640563.txt"
dev="dm-0" ino=2195458 scontext=u:r:hal_camera_default:s0
tcontext=u:object_r:system_data_file:s0 tclass=file

denied { getattr } for path="/data/eis/gyro_log_012916_640563.txt"
dev="dm-0" ino=2195459 scontext=u:r:hal_camera_default:s0
tcontext=u:object_r:system_data_file:s0 tclass=file

Bug: 38048356
Test: Camera debug information is properly written out
Change-Id: I0066d745ac4598905e6b23e2b958d71a4d53e9fe
2017-05-08 13:18:39 -07:00
Max Bires
491b6ca95b Merge "Fixing the following startup denials" 2017-05-08 19:51:59 +00:00
TreeHugger Robot
1eacb86367 Merge "Keep sys.usb.state in sync with sys.usb.config" 2017-05-08 19:23:04 +00:00
Max Bires
c7e3c64341 Merge "Fixing folio_daemon's dac_override request." 2017-05-08 18:10:02 +00:00
Roshan Pius
d1459e1d82 wahoo: Add wifi HAL's to vintf
Bug: 36097884
Test: Device boots up and connects to wifi networks.
Change-Id: I1707d0e68cd3a389e86dcbfd0b650e4c9f5b1b7c
2017-05-08 11:07:10 -07:00
Badhri Jagan Sridharan
c595b65d20 Keep sys.usb.state in sync with sys.usb.config
Userspace code expects the same value to be set on sys.usb.state
as sys.usb.config.

Bug: 37491031
Test: verified that the same props are set.
Change-Id: I62246df765d96a3da5529a40fa4a4cff7a5a56ce
2017-05-08 18:04:03 +00:00
Peng Xu
7fc605a415 Merge "Disable uneccesary sensor from qcom sensor hal" 2017-05-08 17:57:24 +00:00
Max Bires
793c4d4fff Fixing the following startup denials
denied { read } for pid=9993 comm="imsrcsd"
name="u:object_r:hwservicemanager_prop:s0" dev="tmpfs" ino=18098
scontext=u:r:hal_rcsservice:s0
tcontext=u:object_r:hwservicemanager_prop:s0 tclass=file

denied { ioctl } for pid=702 comm="Loc_hal" path="socket:[59758]"
dev="sockfs" ino=59758 ioctlcmd=c304 scontext=u:r:hal_gnss_qti:s0
tcontext=u:r:hal_gnss_qti:s0 tclass=socket

Bug: 34784662
Test: These denials no longer seen at startup
Change-Id: Ia10fc44b60806054d1c67bf001201cb550145922
2017-05-08 10:18:50 -07:00
TreeHugger Robot
99dbd94e0d Merge "Add configstore to device manfiest." 2017-05-08 17:09:02 +00:00
Max Bires
ee5998fbad Fixing folio_daemon's dac_override request.
Moving folio_daemon out of group/user of root and into group/user of
system to fix the dac_override selinux denial it was generating when
trying to access /dev/uinput

Bug: 38031432
Test: The phone boots and folio daemon encounters no denials
Change-Id: I48feab07eeffc90b73fabce46394c53a2278e5ca
2017-05-08 08:41:43 -07:00
Peng Xu
f25275079d Disable uneccesary sensor from qcom sensor hal
Disable uneccesary wakeup secondary sensors and unused algorithm.

Test: device boot ok
Bug: 36617405
Change-Id: Ib95f735eed3ef3ae5501f916fae6ace93e963e8d
2017-05-07 19:10:22 -07:00
TreeHugger Robot
e935caf46a Merge "Add sensor qdsp access" 2017-05-07 06:43:21 +00:00
Jiyong Park
59b2c5a0b9 wahoo: move vndk-sp libs to /system/lib/vndk-sp and RS libs
With this CL, wahoo devices have the same status with marlin/sailfish
in terms of vndk-sp libs.

Bug: 37550338
Bug: 37483222
Test: RenderScript apps work (e.g. CameraScript)
Test: boot successful without following message:
failed to load /vendor/lib64/egl/libEGL_adreno.so from sphal namespace:
dlopen failed: library "libcutils.so" not found

Change-Id: I4a2159395904c2597ed74785b00dca4487aea715
2017-05-07 03:13:04 +00:00
Thierry Strudel
fad17c05c2 Merge "init: move some of the permission settings to early-boot" 2017-05-06 02:41:47 +00:00
TreeHugger Robot
4a3cab4a6b Merge "security permissions for CNE and UCE service" 2017-05-06 02:37:42 +00:00
TreeHugger Robot
c28c74b1bc Merge "Add IOmx and IOmxStore to vintf manifest" 2017-05-06 02:11:08 +00:00
TreeHugger Robot
742dc749d5 Merge "Remove <impl> from manifest" 2017-05-06 02:02:59 +00:00
TreeHugger Robot
da4edea6d2 Merge "Fix the name and interface of UCE Hal" 2017-05-06 01:22:39 +00:00
Yifan Hong
5f5b11391c Add configstore to device manfiest.
Test: boots

Bug: 36097717
Bug: 38001671
Change-Id: I6f2fe251816d6758dd4acd35c7de561e13d6625c
2017-05-05 17:33:58 -07:00
TreeHugger Robot
94a9883628 Merge "Allow non-ramdump perms on user build" 2017-05-06 00:25:26 +00:00
TreeHugger Robot
d6c8d292b6 Merge "device.mk: SSRestartDetector is included elsewhere" 2017-05-06 00:25:26 +00:00
Pawin Vongmasa
3258c390b4 Add IOmx and IOmxStore to vintf manifest
Test: Boots

Bug: 36097717
Change-Id: I92e49c5e4895473022d77fd0493e8c42a82273f8
2017-05-05 17:10:02 -07:00
David Lin
515ec3f053 init: move some of the permission settings to early-boot
Permission settings that are required by HAL services need to be moved
to early-boot to avoid race.

Bug: 38043660
Bug: 36571736
Change-Id: I1397816a162e8ef4ed557e6eea3539201dc57e3b
Signed-off-by: David Lin <dtwlin@google.com>
2017-05-05 17:01:13 -07:00
Sunmeet Gill
2052d84827 security permissions for CNE and UCE service
Bug: 37994408
Test: Ensure SELinux denials are not seen in logs for IMS
Change-Id: I4910d422d768c1c0b0f348156ac0a2c17b3ddad6
2017-05-05 16:58:31 -07:00
Pawin Vongmasa
0b4fa928dd Remove <impl> from manifest
Test: Boots

Bug: 36602724
Change-Id: Ib7678b50165030e5ffd4e8c41e3948df9caff443
2017-05-05 16:54:46 -07:00
Jeff Vander Stoep
15df5d8ddf Allow non-ramdump perms on user build
Addresses:
Abort message: 'jni_internal.cc:508] JNI FatalError called:
frameworks/base/core/jni/com_android_internal_os_Zygote.cpp:640:
selinux_android_setcontext failed'

avc: denied { open } scontext=u:r:ssr_detector_app:s0
tcontext=u:object_r:sysfs_msm_subsys:s0 tclass=file
avc: denied { read } scontext=u:r:ssr_detector_app:s0
tcontext=u:object_r:sysfs_msm_subsys:s0 tclass=file
avc: denied { getattr } scontext=u:r:ssr_detector_app:s0
tcontext=u:object_r:sysfs_msm_subsys:s0 tclass=file
avc: denied { search } scontext=u:r:ssr_detector_app:s0
tcontext=u:object_r:sysfs_msm_subsys:s0 tclass=dir

Bug: 34784662
Test: build and boot user-build
Change-Id: I3e879222038b6b2742c6d8c8e4f3a15dcf4f43dc
2017-05-05 15:35:47 -07:00
Peter Qiu
dc878246fe Use hardware feature definition to indicate Passpoint support
Bug: 36886243
Test: Manual test
Change-Id: I92ffbe929c8ba971de5b090ddec679bd343bcb62
2017-05-05 15:35:14 -07:00
Tajinder Gadh
3a7ceff650 Merge "Add activity zen to dnd overlay" 2017-05-05 22:26:15 +00:00
TreeHugger Robot
c4ca00b7ab Merge "Enable metadata encryption" 2017-05-05 22:19:02 +00:00
Naveen Kalla
ccae8ba222 Fix the name and interface of UCE Hal
Change the name and interface of UCE HAL to IUceService/uceservice0

Test: Ensure imsrcsd comes up and connects to UceShimService
      lshal should show the proper HAL

Change-Id: Ic6c1fdbbd44411519fa3313d5d03075616c8f6ce
2017-05-05 14:39:57 -07:00
Jeff Vander Stoep
4adde24086 device.mk: SSRestartDetector is included elsewhere
Remove it from device.mk

Bug: 38020421
Test: build
Change-Id: Ie8446adfdaaf8cbeee5155bb71c5b8d89f3af2a1
2017-05-05 21:37:27 +00:00
Tajinder Gadh
f545ab1f43 Add activity zen to dnd overlay
Test: n/a

Change-Id: I801d983d536e7437170e6317db68178490a0937b
2017-05-05 11:31:43 -07:00
Youhan Wang
1bda189363 DTAG: Correct APN settings.
Test: make

This change is fixed in M/S late mr2 after the bring-up effort for M/W,
so need to be cherry-picked here

Bug:36797103
Change-Id: I39d6e9a3b8f182f5e67f1e6b1044ea3945a5e310
2017-05-05 11:12:00 -07:00
Trevor Bunker
1e8cf131ad Fixing denials for easel pmic sysfs
denied { write } for pid=11239 comm="android.hardwar"
name="asr_dual_phase" dev="sysfs" ino=46597
scontext=u:r:hal_camera_default:s0 tcontext=u:object_r:sysfs:s0
tclass=file

avc:  denied  { write } for  pid=528 comm="ueventd" name="uevent"
dev="sysfs" ino=46697 scontext=u:r:ueventd:s0
tcontext=u:object_r:sysfs_easel:s0 tclass=file

Bug: 37941164
Bug: 37927378
Test: Manual build, flash, and look for denials
Change-Id: Ifc5165fb1b5e524805805dd0b0b9816f86a6d048
2017-05-05 07:35:46 -07:00
Trevor Bunker
c1ce21d537 wahoo: easel pmic sysfs file owned by cameraserver
Bug: 37927378
Bug: 37941164
Test: Manual build, flash, and verify file permissions
Change-Id: Ia2385dd8fd2dae8f6ed539c3387b12531e48033b
2017-05-05 07:35:46 -07:00
TreeHugger Robot
d594caa602 Merge "AOD: move doze config flags to device/ tree" 2017-05-05 02:10:45 +00:00
David Lin
646e1e592b vibrator hal: add loop mode control and update waveform
This patch updates the click waveform to use 6 ms full amplitude as well
as switching to open-loop mode for any duration that's less than 20 ms.
The medium and strong now shares the same strength to provide a stronger
default feedback.

Bug: 37952639
Test: keyboard and home key taps
Change-Id: I00086e47e41d97ce8363ba4032eeab320ad1b765
Signed-off-by: David Lin <dtwlin@google.com>
2017-05-05 00:37:04 +00:00
Peng Xu
e95c2e5d4f Merge "Move multihal configuration file to /vendor" 2017-05-04 21:29:53 +00:00
TreeHugger Robot
5247fbaac6 Merge "Remove redundant dependencies" 2017-05-04 08:56:28 +00:00