Skip to content
Snippets Groups Projects
Commit 1cc029ea authored by Philip Cuadra's avatar Philip Cuadra Committed by android-build-merger
Browse files

Merge "Allow Bluetooth sys_nice and system_server setsched for Bluetooth HAL"

am: 2e8b0004

Change-Id: I2e8648728c5e63037686981c154d16c3010ac095
parents a9be5320 2e8b0004
No related branches found
No related tags found
No related merge requests found
...@@ -59,6 +59,9 @@ unix_socket_connect(bluetooth, sap_uim, rild) ...@@ -59,6 +59,9 @@ unix_socket_connect(bluetooth, sap_uim, rild)
# /data/data/com.android.shell/files/bugreports/bugreport-*. # /data/data/com.android.shell/files/bugreports/bugreport-*.
allow bluetooth shell_data_file:file read; allow bluetooth shell_data_file:file read;
# Bluetooth audio needs RT scheduling to meet deadlines, allow sys_nice
allow bluetooth self:capability sys_nice;
hal_client_domain(bluetooth, hal_bluetooth) hal_client_domain(bluetooth, hal_bluetooth)
binder_call(bluetooth, hal_telephony) binder_call(bluetooth, hal_telephony)
hal_client_domain(bluetooth, hal_telephony) hal_client_domain(bluetooth, hal_telephony)
...@@ -72,6 +75,6 @@ read_runtime_log_tags(bluetooth) ...@@ -72,6 +75,6 @@ read_runtime_log_tags(bluetooth)
### ###
# Superuser capabilities. # Superuser capabilities.
# bluetooth requires net_{admin,raw,bind_service} and wake_alarm and block_suspend. # Bluetooth requires net_{admin,raw,bind_service} and wake_alarm and block_suspend and sys_nice.
neverallow bluetooth self:capability ~{ net_admin net_raw net_bind_service }; neverallow bluetooth self:capability ~{ net_admin net_raw net_bind_service sys_nice};
neverallow bluetooth self:capability2 ~{ wake_alarm block_suspend }; neverallow bluetooth self:capability2 ~{ wake_alarm block_suspend };
...@@ -101,6 +101,7 @@ allow system_server appdomain:process { sigkill signal }; ...@@ -101,6 +101,7 @@ allow system_server appdomain:process { sigkill signal };
allow system_server appdomain:process { getsched setsched }; allow system_server appdomain:process { getsched setsched };
allow system_server audioserver:process { getsched setsched }; allow system_server audioserver:process { getsched setsched };
allow system_server hal_audio:process { getsched setsched }; allow system_server hal_audio:process { getsched setsched };
allow system_server hal_bluetooth:process { getsched setsched };
allow system_server cameraserver:process { getsched setsched }; allow system_server cameraserver:process { getsched setsched };
allow system_server hal_camera:process { getsched setsched }; allow system_server hal_camera:process { getsched setsched };
allow system_server mediaserver:process { getsched setsched }; allow system_server mediaserver:process { getsched setsched };
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment