Merge changes from topic 'merge-msm8998-AU143'

* changes:
  Enable IRTPService
  Fix in-call audio issue
  Adding vndbinder_use statements to support the new qualcomm patches
This commit is contained in:
TreeHugger Robot
2017-05-22 10:07:42 +00:00
committed by Android (Google) Code Review
12 changed files with 35 additions and 4 deletions

View File

@@ -288,4 +288,25 @@
<instance>default</instance>
</interface>
</hal>
<hal format="hidl">
<name>vendor.qti.qcril.am</name>
<transport>hwbinder</transport>
<version>1.0</version>
<interface>
<name>IQcRilAudio</name>
<instance>slot1</instance>
<instance>slot2</instance>
</interface>
</hal>
<!-- IMS RTP Service -->
<hal format="hidl">
<name>com.qualcomm.qti.imsrtpservice</name>
<transport>hwbinder</transport>
<impl level="generic"></impl>
<version>1.0</version>
<interface>
<name>IRTPService</name>
<instance>rtpservice0</instance>
</interface>
</hal>
</manifest>

View File

@@ -6,6 +6,8 @@ init_daemon_domain(hal_gnss_qti)
r_dir_file(hal_gnss_qti, sysfs_msm_subsys)
vndbinder_use(hal_gnss_qti)
allow hal_gnss_qti sysfs_soc:dir search;
allow hal_gnss_qti sysfs_soc:file r_file_perms;

View File

@@ -1,3 +1,4 @@
com.qualcomm.qti.ims.radio::IImsRadio u:object_r:vnd_ims_radio_hwservice:s0
com.qualcomm.qti.qcril.qcrilhook::IQtiOemHook u:object_r:vnd_qcrilhook_hwservice:s0
com.qualcomm.qti.uceservice::IUceService u:object_r:vnd_uce_hwservice:s0
com.qualcomm.qti.uceservice::IUceService u:object_r:vnd_uce_hwservice:s0
vendor.qti.qcril.am::IQcRilAudio u:object_r:vnd_qcrilhook_hwservice:s0

View File

@@ -6,6 +6,8 @@ init_daemon_domain(per_mgr);
add_service(per_mgr, per_mgr_service)
vndbinder_use(per_mgr)
# TODO(b/36570300): Remove this once per_mgr stops using Binder
typeattribute per_mgr binder_in_vendor_violators;
binder_use(per_mgr)

View File

@@ -7,6 +7,8 @@ init_daemon_domain(per_proxy)
allow per_proxy per_mgr_service:service_manager find;
r_dir_file(per_proxy, sysfs_type)
vndbinder_use(per_proxy)
# TODO(b/36570130): Remove this once per_proxy stops using Binder
typeattribute per_proxy binder_in_vendor_violators;
binder_use(per_proxy)

View File

@@ -4,6 +4,8 @@ binder_use(rild)
binder_call(rild, per_mgr)
binder_call(rild, audioserver)
vndbinder_use(rild)
allow rild qmuxd_socket:dir w_dir_perms;
allow rild qmuxd_socket:sock_file create_file_perms;

View File

@@ -1,4 +1,3 @@
type per_mgr_service, service_manager_type;
type cne_service, service_manager_type;
type uce_service, service_manager_type;
type imsuce_service, service_manager_type;

View File

@@ -1,4 +1,3 @@
vendor.qcom.PeripheralManager u:object_r:per_mgr_service:s0
rcs u:object_r:radio_service:s0
cneservice u:object_r:cne_service:s0
com.fingerprints.extension.IFingerprintNavigation u:object_r:fingerprint_service:s0

View File

@@ -6,7 +6,6 @@ binder_call(system_server, per_mgr)
binder_call(system_server, folio_daemon)
binder_call(system_server, hal_camera_default)
allow system_server per_mgr_service:service_manager find;
# TODO(b/36613917): Remove this once system_server no longer communicates with netmgrd over sockets.
typeattribute netmgrd socket_between_core_and_vendor_violators;

View File

@@ -1 +1,2 @@
type qdisplay_service, vndservice_manager_type;
type per_mgr_service, vndservice_manager_type;

View File

@@ -1 +1,2 @@
display.qservice u:object_r:qdisplay_service:s0
vendor.qcom.PeripheralManager u:object_r:per_mgr_service:s0

View File

@@ -4,6 +4,8 @@ type wcnss_service_exec, exec_type, vendor_file_type, file_type;
init_daemon_domain(wcnss_service)
net_domain(wcnss_service)
vndbinder_use(wcnss_service)
# TODO(b/36599434): Remove this once wcnss_service stops using Binder services
typeattribute wcnss_service binder_in_vendor_violators;
binder_use(wcnss_service)